Merge tests into a larger file (part 1 of ∞) (#9318)

* merge actiontable tests

* merge arithm tests

* merge array tests

* merge assign tests

* merge bind tests

* merge casestmt tests

* merge closure tests

* merge cnt seq tests

* merge collections tests

* merge concept issues tests

* merge concept tests

* fix failing tests

* smaller outputs

Use `doAssert` where possible.

* fix wrong output

* split `tcomputedgoto`

* revert merging concepts

* fix failing test
This commit is contained in:
Miran 2018-10-12 17:02:46 +02:00 • committed by Andreas Rumpf
commit 7f18d7cbc1
103 changed files with 3736 additions and 3368 deletions

View file

@ -1,5 +1,8 @@
discard """
output: "action 3 arg"
output: '''
action 3 arg
action 3 arg
'''
"""
import tables
@ -17,10 +20,18 @@ proc action4(arg: string) =
echo "action 4 ", arg
var
actionTable = {
actionTable1 = {
"A": action1,
"B": action2,
"C": action3,
"D": action4}.toTable
actionTable["C"]("arg")
const
actionTable2 = {
"A": action1,
"B": action2,
"C": action3,
"D": action4}.toTable
actionTable1["C"]("arg")
actionTable2["C"]("arg")

View file

@ -1,27 +0,0 @@
discard """
output: "action 3 arg"
"""
import tables
proc action1(arg: string) =
echo "action 1 ", arg
proc action2(arg: string) =
echo "action 2 ", arg
proc action3(arg: string) =
echo "action 3 ", arg
proc action4(arg: string) =
echo "action 4 ", arg
const
actionTable = {
"A": action1,
"B": action2,
"C": action3,
"D": action4}.toTable
actionTable["C"]("arg")