Commit 90f6395d authored by Richard Berger's avatar Richard Berger
Browse files

Filter out more header numbers

parent 546582ea
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -161,7 +161,7 @@ class RSTFormatting(Formatting):

    def header(self, content, level):
        header_content = content.strip()
        header_content = re.sub(r'[0-9]+\.[0-9]*\s+', '', header_content)
        header_content = re.sub(r'[0-9]+(\.[0-9]*)*\s+', '', header_content)
        header_underline = RSTFormatting.RST_HEADER_TYPES[level-1] * len(header_content)
        return header_content + "\n" + header_underline + "\n"

+5 −0
Original line number Diff line number Diff line
@@ -200,6 +200,11 @@ class TestFormatting(unittest.TestCase):
        self.assertEqual("Level\n"
                         "#####\n\n", s)

    def test_filter_header_numbers_deep(self):
        s = self.txt2rst.convert("1.1.1.1.1 Level :h1\n")
        self.assertEqual("Level\n"
                         "#####\n\n", s)

    def test_all_breaks(self):
        s = self.txt2rst.convert("one\n"
                                  "two\n"