close #12746; minor cleanup (#14379)

This commit is contained in:
Timothee Cour 2020-05-17 04:28:18 -07:00 • committed by GitHub
commit 51578be296
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 2 deletions

View file

@ -1,2 +1,3 @@
the html validation is tested by nimdoc/tester.nim ## links
the runnableExamples + nim doc logic (across backend) is tested here * $nim/nimdoc/tester.nim: tests html validation
* $nim/tests/nimdoc/: tests `runnableExamples` + `nim doc` logic

View file

@ -47,6 +47,25 @@ proc fun*() =
doAssert declared(isAlphaAscii) doAssert declared(isAlphaAscii)
echo "foo7" echo "foo7"
when true: # issue #12746
# this proc on its own works fine with `nim doc`
proc goodProc*() =
runnableExamples:
try:
discard
except:
# just the general except will work
discard
# FIXED: this proc fails with `nim doc`
proc badProc*() =
runnableExamples:
try:
discard
except IOError:
# specifying Error is culprit
discard
# also check for runnableExamples at module scope # also check for runnableExamples at module scope
runnableExamples: runnableExamples:
block: block: