mirror of
https://github.com/viq/NewsBlur.git
synced 2025-08-05 16:49:45 +00:00
39 lines
878 B
Python
39 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)
|