def test_creation(self): self.title = FilterValue("title", "men", True) self.assertEquals(str(self.title), "men, (1)") self.assertEquals(self.title.activated, True) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("Good"), "expr")) self.assertEquals("men", self.title.does_match("bob", ToBeMatch("men"), "expr").get_match()) self.assertEquals("women", self.title.does_match("bob", ToBeMatch("women"), "expr").get_match())
def setUp(self): self.title = FilterValue("title", "*men", True)
class ValuesTest(unittest.TestCase): def setUp(self): self.title = FilterValue("title", "*men", True) def test_conversion(self): self.assertEquals(create_regex("*mp3"), ".*mp3$") self.assertEquals(create_regex("*.gif"), ".*\.gif$") self.assertEquals(create_regex("bonus"), "^bonus$") self.assertEquals(create_regex("*any(FR)*"), ".*any\(FR\).*") def test_simple_conversion(self): self.assertEquals(create_key_regex("*mp3"), ".*\*mp3.*") self.assertEquals(create_key_regex(".gif"), ".*\.gif.*") self.assertEquals(create_key_regex("any(FR)"), ".*any\(FR\).*") def test_creation(self): self.title = FilterValue("title", "men", True) self.assertEquals(str(self.title), "men, (1)") self.assertEquals(self.title.activated, True) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("Good"), "expr")) self.assertEquals("men", self.title.does_match("bob", ToBeMatch("men"), "expr").get_match()) self.assertEquals("women", self.title.does_match("bob", ToBeMatch("women"), "expr").get_match()) def test_setters(self): self.title.set_value("men") self.assert_(self.title.does_match("bob", ToBeMatch("Good Omens"), "expr")) self.assert_(self.title.does_match("bob", ToBeMatch("women"), "expr")) self.title.set_value("women") self.assertEquals(False, self.title.does_match("bob", ToBeMatch("Good Omens"), "expr")) self.assert_(self.title.does_match("bob", ToBeMatch("women"), "expr")) self.title.activated = False self.assertEquals(False, self.title.does_match("bob", ToBeMatch("Good Omens"), "expr")) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("women"), "expr")) def test_match(self): self.title.set_value("men") match = self.title.does_match("bob", ToBeMatch("Good Omens"), "expr") self.assertEquals(match.get_name(), "title") self.assertEquals(match.get_description(), "men") self.assertEquals(match.get_match(), "Good Omens") match = self.title.does_match("bob", ToBeMatch("women"), "expr") self.assertEquals(match.get_name(), "title") self.assertEquals(match.get_description(), "men") self.assertEquals(match.get_match(), "women") def test_blank(self): self.title.set_value("") self.assertEquals(self.title.activated, True) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("Good Omens"), "expr")) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("men"), "expr")) self.assertEquals(False, self.title.does_match("bob", ToBeMatch("women"), "expr"))