summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/reject/ttypenoval.nim2
-rw-r--r--tests/rodfiles/bmethods.nim1
-rw-r--r--tests/rodfiles/bmethods2.nim1
-rw-r--r--tests/run/tenumitems.nim14
-rw-r--r--tests/specials.nim3
5 files changed, 17 insertions, 4 deletions
diff --git a/tests/reject/ttypenoval.nim b/tests/reject/ttypenoval.nim
index 9944e52a1..6362407ef 100755
--- a/tests/reject/ttypenoval.nim
+++ b/tests/reject/ttypenoval.nim
@@ -1,7 +1,7 @@
 discard """
   file: "ttypenoval.nim"
   line: 38
-  errormsg: "a type has no value"
+  errormsg: "type mismatch: got (typedesc{int}) but expected 'int'"
 """
 
 # A min-heap.
diff --git a/tests/rodfiles/bmethods.nim b/tests/rodfiles/bmethods.nim
index 39aa5368c..995942ad6 100644
--- a/tests/rodfiles/bmethods.nim
+++ b/tests/rodfiles/bmethods.nim
@@ -1,5 +1,4 @@
 discard """
-  disabled: true
   output: '''derived class
 base class
 '''
diff --git a/tests/rodfiles/bmethods2.nim b/tests/rodfiles/bmethods2.nim
index 0d1795a27..7ffb27f15 100644
--- a/tests/rodfiles/bmethods2.nim
+++ b/tests/rodfiles/bmethods2.nim
@@ -1,5 +1,4 @@
 discard """
-  disabled: true
   output: '''derived class 2  
 base class
 '''
diff --git a/tests/run/tenumitems.nim b/tests/run/tenumitems.nim
new file mode 100644
index 000000000..516839fb3
--- /dev/null
+++ b/tests/run/tenumitems.nim
@@ -0,0 +1,14 @@
+discard """
+  output: "A\nB\nC"
+"""
+
+type TAlphabet = enum
+  A, B, C
+
+iterator items(E: typedesc): E =
+  for v in low(E)..high(E):
+    yield v
+
+for c in TAlphabet:
+  echo($c)
+
diff --git a/tests/specials.nim b/tests/specials.nim
index 05eda6061..3dc083f2e 100644
--- a/tests/specials.nim
+++ b/tests/specials.nim
@@ -22,7 +22,8 @@ proc delNimCache() =
   except EOS:
     echo "[Warning] could not delete: ", dir
     
-proc plusCache(options: string): string = return options & " --symbolFiles:on"
+proc plusCache(options: string): string = return options &
+  " --symbolFiles:on --nimcache:./nimcache"
 
 proc runRodFiles(r: var TResults, options: string) =
   template test(filename: expr): stmt =