summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2015-05-27 01:26:55 +0200
committerAndreas Rumpf <rumpf_a@web.de>2015-05-27 01:26:55 +0200
commit860eca32a526eb6ae2a990954f1b43d9986367b5 (patch)
tree139e376762cc0b792f2e41d609483f14a0f5e7cc /lib
parent4fc9dabd58295cb4df27d2246c7f19661c878367 (diff)
parent3daef85d6ee73c7ef3c89c5ca0738698bcdbfbfa (diff)
downloadNim-860eca32a526eb6ae2a990954f1b43d9986367b5.tar.gz
Merge pull request #2817 from flaviut/fix-unittest
Fix unittest problems
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/unittest.nim13
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/pure/unittest.nim b/lib/pure/unittest.nim
index 3bf4724b9..092b1fba2 100644
--- a/lib/pure/unittest.nim
+++ b/lib/pure/unittest.nim
@@ -157,12 +157,13 @@ macro check*(conditions: stmt): stmt {.immediate.} =
           #   Ident !"v"
           #   IntLit 2
           paramAst = exp[i][1]
-        argsAsgns.add getAst(asgn(arg, paramAst))
-        argsPrintOuts.add getAst(print(argStr, arg))
-        if exp[i].kind != nnkExprEqExpr:
-          exp[i] = arg
-        else:
-          exp[i][1] = arg
+        if exp[i].typekind notin {ntyTypeDesc}:
+          argsAsgns.add getAst(asgn(arg, paramAst))
+          argsPrintOuts.add getAst(print(argStr, arg))
+          if exp[i].kind != nnkExprEqExpr:
+            exp[i] = arg
+          else:
+            exp[i][1] = arg
 
   case checked.kind
   of nnkCallKinds: