def load_rules():
     rules = []
     with open("resources/rules") as f:
         for line in f:
             if line.rstrip() != "":
                 rules.append(Rule.rule_from_string(line.rstrip()))
     return rules
Example #2
0
def test_parse_rule_several_conds():
    rule = Rule.rule_from_string("R2-asd,dsa,123:b")
    assert rule.conditions[0] == "asd"
    assert rule.conditions[1] == "dsa"
    assert rule.conditions[2] == "123"
    assert rule.consequence == "b"
    assert rule.name == "R2"
Example #3
0
def test_parse_rule_one_cond():
    rule = Rule.rule_from_string("R1-asd:a")
    assert rule.conditions[0] == "asd"
    assert rule.consequence == "a"
    assert rule.name == "R1"