Markdown code blocks part 2; migrate Nim Manual (#20080)

* Change headings underscored by `~~~` to `###`

* Markdown code blocks part 2; migrate Nim Manual
This commit is contained in:
Andrey Makarov 2022-07-25 19:29:52 +03:00 • committed by GitHub
commit 62b81d7f10
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 881 additions and 670 deletions

View file

@ -471,21 +471,34 @@ suite "RST parsing":
rnLeaf '.'
""")
let expectCodeBlock = dedent"""
rnCodeBlock
[nil]
[nil]
rnLiteralBlock
rnLeaf '
let a = 1
```'
"""
test "Markdown code blocks with more > 3 backticks":
check(dedent"""
````
let a = 1
```
````""".toAst ==
dedent"""
rnCodeBlock
[nil]
[nil]
rnLiteralBlock
rnLeaf '
````""".toAst == expectCodeBlock)
test "Markdown code blocks with ~~~":
check(dedent"""
~~~
let a = 1
```'
""")
```
~~~""".toAst == expectCodeBlock)
check(dedent"""
~~~~~
let a = 1
```
~~~~~""".toAst == expectCodeBlock)
test "Markdown code blocks with Nim-specific arguments":
check(dedent"""