def msg_0102_0204(): return { "0102": Rule(rule_id="0102", name="other-message", msg="""this is description""", severity=RuleSeverity.ERROR), "0204": Rule( rule_id="0204", name="another-message", msg=f"Message with meaning {4}", severity=RuleSeverity.INFO ), }
def test_parse_invalid_configurable(self, configurable): msg = ("some-message", "Some description", RuleSeverity.WARNING) body = msg + tuple(configurable) with pytest.raises( robocop.exceptions.InvalidRuleConfigurableError) as err: Rule('0101', body) assert rf"Fatal error: Rule '0101' has invalid configurable:\n{body}" in str( err)
def error_msg(): return Rule( RuleParam(name="param_name", converter=int, default=1, desc=""), rule_id="0101", name="error-message", msg="Some description", severity=RuleSeverity.ERROR, )
def msg_0102_0204_config(): return { "0102": Rule( RuleParam(name="conf_param1", converter=int, default=0, desc=""), rule_id="0102", name="other-message", msg="""this is description""", severity=RuleSeverity.ERROR, ), "0204": Rule( RuleParam(name="conf_param2", converter=int, default=0, desc=""), rule_id="0204", name="another-message", msg=f"Message with meaning {4}", severity=RuleSeverity.INFO, ), }
def info_msg(): return Rule( RuleParam(name="param_name", converter=int, default=1, desc=""), rule_id="0103", name="info-message", msg="Some description", severity=RuleSeverity.INFO, )
def warning_msg(): return Rule( RuleParam(name="param_name", converter=int, default=1, desc=""), rule_id="0102", name="warning-message", msg="Some description", severity=RuleSeverity.WARNING, )
def message(): rule = Rule( RuleParam(name="param_name", converter=int, default=1, desc=""), rule_id="1010", name="somerule", msg="Some description", severity=RuleSeverity.WARNING, ) return Message( rule=rule, msg=rule.get_message(), source=None, node=None, lineno=None, col=None, end_lineno=None, end_col=None, )
def msg_0101_config(): return { "0101": Rule( RuleParam(name="conf_param", converter=int, default=0, desc=""), rule_id="0101", name="some-message", msg="Some description", severity=RuleSeverity.WARNING, ) }
def get_message_with_id_sev(rule_id, sev): for severity in RuleSeverity: rule_id = rule_id.replace(severity.value, "") return Rule( RuleParam(name="param_name", converter=int, default=1, desc=""), rule_id="0101", name=f"some-message-{rule_id}", msg="Some description", severity=sev, )
def test_parse_valid_configurable(self, configurable): msg = ("some-message", "Some description", RuleSeverity.WARNING) body = msg + tuple(configurable) rule = Rule('0101', body) assert rule.configurable == configurable
def test_parse_invalid_body(self, msg): with pytest.raises(robocop.exceptions.InvalidRuleBodyError) as err: Rule('0101', msg) assert rf"Fatal error: Rule '0101' has invalid body:\n{msg}" in str( err)
def valid_msg(): msg = ("some-message", "Some description", RuleSeverity.WARNING) return Rule('0101', msg)
def msg_disabled_for_4(): return { "9999": Rule( rule_id="9999", name="disabled-in-four", msg="This is desc", severity=RuleSeverity.WARNING, version="<4.0" ) }
def msg_0101(): return {"0101": Rule(rule_id="0101", name="some-message", msg="Some description", severity=RuleSeverity.WARNING)}
def get_message_with_id(rule_id): for char in RuleSeverity: rule_id = rule_id.replace(char.value, '') msg = (f"some-message-{rule_id}", "Some description", RuleSeverity.WARNING) return Rule(rule_id, msg)
def get_message_with_id(rule_id): rule_id = Config.replace_severity_values(rule_id) return Rule(rule_id=rule_id, name=f"some-message-{rule_id}", msg="Some description", severity=RuleSeverity.WARNING)