diff options
author | Miran <narimiran@users.noreply.github.com> | 2018-10-12 17:02:46 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-10-12 17:02:46 +0200 |
commit | 7f18d7cbc1fc8ad87c389b8d4d873e1d1169f794 (patch) | |
tree | 8c4839495fd6fc10376dc44cc8f9c7e3c625d18f /tests/closure/tnestedclosure.nim | |
parent | d2b04a8bc7a78845d25e8b789184ae54e98073ec (diff) | |
download | Nim-7f18d7cbc1fc8ad87c389b8d4d873e1d1169f794.tar.gz |
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
Diffstat (limited to 'tests/closure/tnestedclosure.nim')
-rw-r--r-- | tests/closure/tnestedclosure.nim | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/tests/closure/tnestedclosure.nim b/tests/closure/tnestedclosure.nim deleted file mode 100644 index 0628a6977..000000000 --- a/tests/closure/tnestedclosure.nim +++ /dev/null @@ -1,51 +0,0 @@ -discard """ - output: '''foo88 -23 24foo 88 -foo88 -23 24foo 88 -hohoho''' -""" - -# test nested closure -proc main(param: int) = - var foo = 23 - proc outer(outerParam: string) = - var outerVar = 88 - echo outerParam, outerVar - proc inner() = - block Test: - echo foo, " ", param, outerParam, " ", outerVar - inner() - outer("foo") - -# test simple closure within dummy 'main': -proc dummy = - proc main2(param: int) = - var fooB = 23 - proc outer(outerParam: string) = - var outerVar = 88 - echo outerParam, outerVar - proc inner() = - block Test: - echo fooB, " ", param, outerParam, " ", outerVar - inner() - outer("foo") - main2(24) - -dummy() - -main(24) - -# Jester + async triggered this bug: -proc cbOuter() = - var response = "hohoho" - block: - proc cbIter() = - block: - proc fooIter() = - echo response - fooIter() - - cbIter() - -cbOuter() |