mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
38 lines
878 B
Python
38 lines
878 B
Python
|
|
"""
|
|
Tests for L{reverend.guessers.email}.
|
|
"""
|
|
|
|
import email
|
|
from unittest import TestCase
|
|
|
|
from reverend.guessers.email import EmailClassifier
|
|
|
|
|
|
class EmailClassifierTests(TestCase):
|
|
"""
|
|
Tests for L{EmailClassifier}
|
|
"""
|
|
def setUp(self):
|
|
"""
|
|
Create a L{Message} and an L{EmailClassifier}.
|
|
"""
|
|
self.classifier = EmailClassifier()
|
|
self.message = email.Message.Message()
|
|
|
|
|
|
def test_training(self):
|
|
"""
|
|
L{EmailClassifier.train} accepts a pool name and a L{Message}
|
|
instance and trains the classifier to put similar messages into that
|
|
pool.
|
|
"""
|
|
self.classifier.train("test", self.message)
|
|
|
|
|
|
def test_guessing(self):
|
|
"""
|
|
L{EmailClassifier.guess} accepts a L{Message} and returns a pool
|
|
name.
|
|
"""
|
|
self.classifier.guess(self.message)
|