diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/reject/ttypenoval.nim | 2 | ||||
-rw-r--r-- | tests/rodfiles/bmethods.nim | 1 | ||||
-rw-r--r-- | tests/rodfiles/bmethods2.nim | 1 | ||||
-rw-r--r-- | tests/run/tenumitems.nim | 14 | ||||
-rw-r--r-- | tests/specials.nim | 3 |
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 = |