def test_failed_rule__compare__(): rule = Rule() rule.id = '001' with pytest.raises(WazuhException, match=".* 1204 .*"): rule.__lt__('bad_rule') with pytest.raises(WazuhException, match=".* 1204 .*"): rule.__le__('bad_rule') with pytest.raises(WazuhException, match=".* 1204 .*"): rule.__gt__('bad_rule') with pytest.raises(WazuhException, match=".* 1204 .*"): rule.__ge__('bad_rule')
def test_rule__compare__(): rule = Rule() rule.id = '001' rule_to_compare = Rule() rule_to_compare.id = '002' result = rule.__lt__(rule_to_compare) assert isinstance(result, bool) result = rule.__le__(rule_to_compare) assert isinstance(result, bool) result = rule.__gt__(rule_to_compare) assert isinstance(result, bool) result = rule.__ge__(rule_to_compare) assert isinstance(result, bool)