Пример #1
0
class TaggedMessageTestCase(unittest.TestCase):
    """
    Тест на L{spamfighter.core.message.message.TaggedMessage}.
    """
    def setUp(self):
        self.message = TaggedMessage([])
        self.message.addTag('lala')
        self.message.addTag('tutu')

    def testInterface(self):
        ziv.verifyClass(ITaggedMessage, TaggedMessage)

    def testCheckHasAllTags(self):
        self.assertTrue(self.message.checkHasAllTags(['lala', 'tutu']))
        self.assertFalse(self.message.checkHasAllTags(['lala', 'tutu', 'abcd']))
        self.assertTrue(self.message.checkHasAllTags([]))

    def testCheckHasNoTags(self):
        self.assertTrue(self.message.checkHasNoTags(['fafa']))
        self.assertFalse(self.message.checkHasNoTags(['fafa', 'lala']))
        self.assertTrue(self.message.checkHasNoTags([]))

    def testConstructFromMessage(self):
        attribute = Attribute(AttributeDomain('John'), 'abcd')
        msg = Message([attribute])
        tagged = TaggedMessage(message=msg)
        self.assertEquals(attribute, tagged.get('John'))

    def testGetTags(self):
        self.assertEquals(['lala', 'tutu'], sorted(self.message.getTags()))
Пример #2
0
 def testConstructFromMessage(self):
     attribute = Attribute(AttributeDomain('John'), 'abcd')
     msg = Message([attribute])
     tagged = TaggedMessage(message=msg)
     self.assertEquals(attribute, tagged.get('John'))
Пример #3
0
 def setUp(self):
     self.message = TaggedMessage([])
     self.message.addTag('lala')
     self.message.addTag('tutu')