megatest checks output and nimout

This commit is contained in:
Arne Döring 2018-12-05 00:42:56 +01:00 • committed by Araq
commit 3859878db8
16 changed files with 218 additions and 202 deletions

View file

@ -1,14 +1,15 @@
discard """
output: '''(k: kindA, a: (x: "abc", z: [1, 1, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 2, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 3, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 4, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 5, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 6, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 7, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 8, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 9, 3]), method: ())
(k: kindA, a: (x: "abc", z: [1, 10, 3]), method: ())
output: '''
(k: kindA, a: (x: "abc", z: @[1, 1, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 2, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 3, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 4, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 5, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 6, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 7, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 8, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 9, 3]), method: ())
(k: kindA, a: (x: "abc", z: @[1, 10, 3]), method: ())
(y: 0, x: 123)
(y: 678, x: 123)
(z: 89, y: 0, x: 128)
@ -16,7 +17,8 @@ discard """
(y: 678, x: 123)
(y: 0, x: 123)
(y: 678, x: 123)
(y: 123, x: 678)'''
(y: 123, x: 678)
'''
"""
type
@ -32,13 +34,6 @@ type
a: TArg
`method`: TEmpty # bug #1791
proc `$`[T](s: seq[T]): string =
result = "["
for i, x in s:
if i > 0: result.add(", ")
result.add($x)
result.add("]")
proc main() =
for i in 1..10:
let d = TDummy(k: kindA, a: TArg(x: "abc", z: @[1,i,3]), `method`: TEmpty())