diff --git a/src/gmirator/generate.py b/src/gmirator/generate.py index 5697b69..b56168d 100644 --- a/src/gmirator/generate.py +++ b/src/gmirator/generate.py @@ -134,18 +134,15 @@ def process_file(ifile: TextIOWrapper): return contents, title def process_list(line: str, in_list: bool): - try: - if in_list: - if line[:2] == "* ": - line = re.sub(r'^\* (.*)', r'
  • \1
  • ', line) - else: - in_list = False - line = f"\n\n{line}" - elif line[:2] == "* ": - line = "\n\n" + elif line[0] == "*": + line = "\n\n", False) assert process_list(test_str, False) == (test_str, False) - test_str = "*this is NOT a list item*" - assert process_list(test_str, True) == (f"\n\n{test_str}", False) - assert process_list(test_str, False) == (f"{test_str}", False) - -def test_process_list_empty_line(): - assert process_list("", True) == ("\n\n", False) - assert process_list("", False) == ("", False) + test_str = "* this is a list item" + assert process_list(test_str, True) == ("
  • this is a list item
  • ", True) + assert process_list(test_str, False) == ("