Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
def runTrainer():
    from reverend.ui.trainer import Trainer
    from Tkinter import Tk
    from reverend.guessers.email import EmailClassifier
    root = Tk()
    root.title('Reverend Trainer')
    root.minsize(width=300, height=300)
    #root.maxsize(width=600, height=600)
    guesser = EmailClassifier()
    display = Trainer(root, guesser=guesser, itemClass=EmailItem)
    root.mainloop()
Esempio n. 4
0
 def setUp(self):
     """
     Create a L{Message} and an L{EmailClassifier}.
     """
     self.classifier = EmailClassifier()
     self.message = email.Message.Message()
Esempio n. 5
0
 def setUp(self):
     """
     Create a L{Message} and an L{EmailClassifier}.
     """
     self.classifier = EmailClassifier()
     self.message = email.Message.Message()