def test_single_ruleid(self): matchers = rulematcher.parse_rule_id_matchers("1:412") self.assertEquals(1, len(matchers)) self.assertEquals(1, matchers[0].gid) self.assertEquals(412, matchers[0].sid) self.assertTrue(matchers[0].match(MockRule(gid=1, sid=412)))
def test_multiple_ruleid(self): matchers = rulematcher.parse_rule_id_matchers("1:412,3:100019, 119:223") self.assertEquals(3, len(matchers)) self.assertEquals(1, matchers[0].gid) self.assertEquals(412, matchers[0].sid) self.assertTrue(matchers[0].match(MockRule(gid=1, sid=412))) self.assertEquals(3, matchers[1].gid) self.assertEquals(100019, matchers[1].sid) self.assertTrue(matchers[1].match(MockRule(gid=3, sid=100019))) self.assertEquals(119, matchers[2].gid) self.assertEquals(223, matchers[2].sid) self.assertTrue(matchers[2].match(MockRule(gid=119, sid=223)))