summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorGULPF <oscarnihlgard@gmail.com>2017-09-30 15:39:00 +0200
committerAndreas Rumpf <rumpf_a@web.de>2017-09-30 15:39:00 +0200
commit5cf789ac3fffeb895af3c43c0348c537af00c12e (patch)
tree835811ab760519c5f90cad655b9f4946a7ff41eb /tests
parent7e07fc5893baf40093a44c1cee71feea88555f71 (diff)
downloadNim-5cf789ac3fffeb895af3c43c0348c537af00c12e.tar.gz
Improved unittest check macro, fixes #5784 (#6446)
Diffstat (limited to 'tests')
-rw-r--r--tests/stdlib/tunittest.nim27
1 files changed, 21 insertions, 6 deletions
diff --git a/tests/stdlib/tunittest.nim b/tests/stdlib/tunittest.nim
index 674ce50dd..e4a801871 100644
--- a/tests/stdlib/tunittest.nim
+++ b/tests/stdlib/tunittest.nim
@@ -1,12 +1,23 @@
 discard """
-  nimout: "compile start\ncompile end"
+  output: '''[Suite] suite with only teardown
+
+[Suite] suite with only setup
+
+[Suite] suite with none
+
+[Suite] suite with both
+
+[Suite] bug #4494
+
+[Suite] bug #5571
+
+[Suite] bug #5784
+
+'''
 """
 
 import unittest, sequtils
 
-static:
-  echo "compile start"
-
 proc doThings(spuds: var int): int =
   spuds = 24
   return 99
@@ -103,5 +114,9 @@ suite "bug #5571":
       check: line == "a"
     doTest()
 
-static:
-  echo "compile end"
+suite "bug #5784":
+  test "`or` should short circuit":
+    type Obj = ref object
+      field: int
+    var obj: Obj
+    check obj.isNil or obj.field == 0