diff --git a/dev_tools/check_jira_reference_in_todo.py b/dev_tools/check_jira_reference_in_todo.py index dd12157..5eb51ff 100644 --- a/dev_tools/check_jira_reference_in_todo.py +++ b/dev_tools/check_jira_reference_in_todo.py @@ -12,7 +12,7 @@ def line_has_incorrect_todo(line: str) -> bool: return ( not re.compile(r"^.*(?=TODO\([A-Z]+\-[0-9]+\)\:).*").search(line) - if re.compile(r"^.*(?=(?i:to-?do)|TO DO)(?!todo\w+|toDouble|tOdometry)").search(line) + if re.compile(r"^.*(?=(?i:to[ -]?do))(?!todo[\w-]+|toDouble|tOdometry)", re.ASCII).search(line) else False ) diff --git a/tests/test_check_jira_reference_in_todo.py b/tests/test_check_jira_reference_in_todo.py index e68e6fa..9092bab 100644 --- a/tests/test_check_jira_reference_in_todo.py +++ b/tests/test_check_jira_reference_in_todo.py @@ -18,7 +18,7 @@ def test_line_has_incorrect_todo_for_no_incorrect_todo(content: str) -> None: assert not line_has_incorrect_todo(content) -@pytest.mark.parametrize("content", ["todoom", "toDouble()", "setOdometry()", "getOdometry"]) +@pytest.mark.parametrize("content", ["todoom", "todo-color", "toDouble()", "setOdometry()", "getOdometry"]) def test_line_has_incorrect_todo_for_no_undetected_todo(content: str) -> None: assert not line_has_incorrect_todo(content)