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()))
def testConstructFromMessage(self): attribute = Attribute(AttributeDomain('John'), 'abcd') msg = Message([attribute]) tagged = TaggedMessage(message=msg) self.assertEquals(attribute, tagged.get('John'))
def setUp(self): self.message = TaggedMessage([]) self.message.addTag('lala') self.message.addTag('tutu')