def test_simple_matching(): m = Matcher(rule_1) assert m.match({"topic": "org.reactobus.lava"}, {}) is True assert m.match({"topic": "org.reactobus.lava.job"}, {}) is True assert m.match({"topic": "reactobus.lava"}, {}) is False # Non existing field will return False assert m.match({"topi": "reactobus.lava"}, {}) is False
def test_data_matching(): m = Matcher(rule_3) assert m.match({}, {"submitter": "kernel-ci"}) is True assert m.match({}, {"submitter": "kernel"}) is False
def test_simple_matching_2(): m = Matcher(rule_2) assert m.match({"topic": "something", "username": "******"}, {}) is True # Non existing field will return False assert m.match({"topic": "something", "user": "******"}, {}) is False