summary refs log tree commit diff stats
path: root/tests/magics
diff options
context:
space:
mode:
authorTimothee Cour <timothee.cour2@gmail.com>2020-05-17 04:28:18 -0700
committerGitHub <noreply@github.com>2020-05-17 13:28:18 +0200
commit51578be296ef06013993b4377bde7a0322c0ccb7 (patch)
tree2f4f4fd5e2a5514c85c79231f02baea8a2b1da8c /tests/magics
parent42e80829c7de260b1c88032b1428ade59c4b18d0 (diff)
downloadNim-51578be296ef06013993b4377bde7a0322c0ccb7.tar.gz
close #12746; minor cleanup (#14379)
Diffstat (limited to 'tests/magics')
-rw-r--r--tests/magics/trunnableexamples.nim60
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/magics/trunnableexamples.nim b/tests/magics/trunnableexamples.nim
deleted file mode 100644
index e6b2b70f8..000000000
--- a/tests/magics/trunnableexamples.nim
+++ /dev/null
@@ -1,60 +0,0 @@
-discard """
-cmd: "nim doc $file"
-action: "compile"
-nimout: '''
-foo1
-foo2
-foo3
-foo5
-foo6
-foo7
-foo8
-foo9
-'''
-joinable: false
-"""
-
-proc fun*() =
-  runnableExamples:
-    block: # `defer` only allowed inside a block
-      defer: echo "foo1"
-
-  runnableExamples:
-    # `fun*` only allowed at top level
-    proc fun*()=echo "foo2"
-    fun()
-    block:
-      defer: echo "foo3"
-
-  runnableExamples:
-    # ditto
-    proc fun*()=echo "foo5"
-    fun()
-
-  runnableExamples:
-    # `codeReordering` only allowed at top level
-    {.experimental: "codeReordering".}
-    proc fun1() = fun2()
-    proc fun2() = echo "foo6"
-    fun1()
-
-  runnableExamples:
-    # only works at top level
-    import std/macros
-    macro myImport(a: static string): untyped =
-      newTree(nnkImportStmt, [newLit a])
-    myImport "str" & "utils"
-    doAssert declared(isAlphaAscii)
-    echo "foo7"
-
-# also check for runnableExamples at module scope
-runnableExamples:
-  block:
-    defer: echo "foo8"
-
-runnableExamples:
-  proc fun*()=echo "foo9"
-  fun()
-
-# note: there are yet other examples where putting runnableExamples at module
-# scope is needed, for example when using an `include` before an `import`, etc.