示例#1
0
文件: test.py 项目: jasonish/ruleman
    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)))
示例#2
0
文件: test.py 项目: jasonish/ruleman
    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)))