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
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"
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"