diff options
author | GULPF <oscarnihlgard@gmail.com> | 2017-09-30 15:39:00 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-09-30 15:39:00 +0200 |
commit | 5cf789ac3fffeb895af3c43c0348c537af00c12e (patch) | |
tree | 835811ab760519c5f90cad655b9f4946a7ff41eb /tests | |
parent | 7e07fc5893baf40093a44c1cee71feea88555f71 (diff) | |
download | Nim-5cf789ac3fffeb895af3c43c0348c537af00c12e.tar.gz |
Improved unittest check macro, fixes #5784 (#6446)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib/tunittest.nim | 27 |
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 |