diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2018-06-06 20:15:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-06 20:15:17 +0100 |
commit | 68378c857dbb4cc6f4919501f42bd2995b31db03 (patch) | |
tree | 9ed7164408d08dcdb90d711ef6d717c3dcc317dd /tests/async/tasync_traceback.nim | |
parent | 42329e0a7002567c1b3cc61d1defa0dc794607bb (diff) | |
parent | 511d7079a1d5890c4add4b00f79606934e3e3414 (diff) | |
download | Nim-68378c857dbb4cc6f4919501f42bd2995b31db03.tar.gz |
Merge pull request #7973 from yglukhov/async-try-ripout
Async try ripout
Diffstat (limited to 'tests/async/tasync_traceback.nim')
-rw-r--r-- | tests/async/tasync_traceback.nim | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/tests/async/tasync_traceback.nim b/tests/async/tasync_traceback.nim index 618a1dc76..b6c6a916b 100644 --- a/tests/async/tasync_traceback.nim +++ b/tests/async/tasync_traceback.nim @@ -3,7 +3,7 @@ discard """ disabled: "windows" output: "Matched" """ -import asyncdispatch +import asyncdispatch, strutils # Tests to ensure our exception trace backs are friendly. @@ -117,10 +117,26 @@ Exception message: bar failure Exception type: """ -if result.match(re(expected)): - echo("Matched") -else: - echo("Not matched!") +let resLines = splitLines(result.strip) +let expLines = splitLines(expected.strip) + +if resLines.len != expLines.len: + echo("Not matched! Wrong number of lines!") echo() echo(result) quit(QuitFailure) + +var ok = true +for i in 0 ..< resLines.len: + if not resLines[i].match(re(expLines[i])): + echo "Not matched! Line ", i + 1 + echo "Expected:" + echo expLines[i] + echo "Actual:" + echo resLines[i] + ok = false + +if ok: + echo("Matched") +else: + quit(QuitFailure) |