diff options
author | Andrey Makarov <ph.makarov@gmail.com> | 2021-02-20 20:01:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-20 18:01:45 +0100 |
commit | d1fec552d04a000efd7504a3f3d621ea6f57b663 (patch) | |
tree | a4e3225b4aeda052b9d22bca1a0b88a6be8da10f /tests/stdlib/trstgen.nim | |
parent | 0fcf1af7654aa4ac9934168ec84113a95c57a608 (diff) | |
download | Nim-d1fec552d04a000efd7504a3f3d621ea6f57b663.tar.gz |
stricter checks for RST headlines (#17089)
Diffstat (limited to 'tests/stdlib/trstgen.nim')
-rw-r--r-- | tests/stdlib/trstgen.nim | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/tests/stdlib/trstgen.nim b/tests/stdlib/trstgen.nim index 03911f6d1..0a4df1023 100644 --- a/tests/stdlib/trstgen.nim +++ b/tests/stdlib/trstgen.nim @@ -261,8 +261,8 @@ Wrong chapter ------------ """ - let output4 = rstToHtml(input4, {roSupportMarkdown}, defaultConfig()) - doAssert "Wrong chapter" in output4 and "<h1" notin output4 + expect(EParseError): + let output4 = rstToHtml(input4, {roSupportMarkdown}, defaultConfig()) let input5 = """ Check that punctuation after adornment and indent are not detected as adornment. @@ -281,6 +281,22 @@ Some chapter let output6 = rstToHtml(input6, {roSupportMarkdown}, defaultConfig()) doAssert "<h1 id=\"some-chapter\">Some chapter</h1>" in output6 + # check that overline and underline match + let input7 = dedent """ + ------------ + Some chapter + ----------- + """ + expect(EParseError): + let output7 = rstToHtml(input7, {roSupportMarkdown}, defaultConfig()) + + let input8 = dedent """ + ----------- + Overflow + ----------- + """ + expect(EParseError): + let output8 = rstToHtml(input8, {roSupportMarkdown}, defaultConfig()) test "RST links": let input1 = """ @@ -308,8 +324,8 @@ This is too short to be a transition: context2 """ - let output2 = rstToHtml(input2, {roSupportMarkdown}, defaultConfig()) - doAssert "<hr" notin output2 + expect(EParseError): + let output2 = rstToHtml(input2, {roSupportMarkdown}, defaultConfig()) test "RST literal block": let input1 = """ |