diff options
author | Andrey Makarov <ph.makarov@gmail.com> | 2021-04-21 17:57:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-21 16:57:54 +0200 |
commit | 8f79bc5f3dfdfd13ef6be1fbcb300872931801f8 (patch) | |
tree | a977691f76636db8eadab8dc68289205a04944a9 /tests | |
parent | 80389b8053a3ddb2ef0f80b3129e91ce93bd0a51 (diff) | |
download | Nim-8f79bc5f3dfdfd13ef6be1fbcb300872931801f8.tar.gz |
add RST highlighting for command line / shells (also fixes #16858) (#17789)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib/trstgen.nim | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tests/stdlib/trstgen.nim b/tests/stdlib/trstgen.nim index 29747f4e8..0af6ba566 100644 --- a/tests/stdlib/trstgen.nim +++ b/tests/stdlib/trstgen.nim @@ -40,6 +40,10 @@ proc toHtml(input: string, proc id(str: string): string = """<span class="Identifier">""" & str & "</span>" proc op(str: string): string = """<span class="Operator">""" & str & "</span>" proc pu(str: string): string = """<span class="Punctuation">""" & str & "</span>" +proc optionListLabel(opt: string): string = + """<div class="option-list-label"><tt><span class="option">""" & + opt & + "</span></tt></div>" suite "YAML syntax highlighting": test "Basics": @@ -1382,10 +1386,10 @@ Test1 check(output.count("<ul") == 1) check(output.count("<li>") == 2) check(output.count("<div class=\"option-list\"") == 1) - check("""<div class="option-list-label">-m</div>""" & + check(optionListLabel("-m") & """<div class="option-list-description">desc</div></div>""" in output) - check("""<div class="option-list-label">-n</div>""" & + check(optionListLabel("-n") & """<div class="option-list-description">very long desc</div></div>""" in output) @@ -1400,13 +1404,13 @@ Test1 let output = input.toHtml check(output.count("<ul") == 1) check output.count("<div class=\"option-list\"") == 2 - check("""<div class="option-list-label">-m</div>""" & + check(optionListLabel("-m") & """<div class="option-list-description">desc</div></div>""" in output) - check("""<div class="option-list-label">-n</div>""" & + check(optionListLabel("-n") & """<div class="option-list-description">very long desc</div></div>""" in output) - check("""<div class="option-list-label">-d</div>""" & + check(optionListLabel("-d") & """<div class="option-list-description">option</div></div>""" in output) check "<p>option</p>" notin output @@ -1421,13 +1425,13 @@ Test1 let output = input.toHtml check(output.count("<ul") == 1) check output.count("<div class=\"option-list\"") == 2 - check("""<div class="option-list-label">compile</div>""" & + check(optionListLabel("compile") & """<div class="option-list-description">compile1</div></div>""" in output) - check("""<div class="option-list-label">doc</div>""" & + check(optionListLabel("doc") & """<div class="option-list-description">doc1 cont</div></div>""" in output) - check("""<div class="option-list-label">-d</div>""" & + check(optionListLabel("-d") & """<div class="option-list-description">option</div></div>""" in output) check "<p>option</p>" notin output |