From 0714de4f3b21b6468fa44084f08a5077bc66d699 Mon Sep 17 00:00:00 2001 From: Miran Date: Wed, 10 Oct 2018 10:21:38 +0200 Subject: [PATCH] Iter test: closes #3819 (#9272) (cherry picked from commit 462bff48b22adf1415232e6da74698c69c88e949) --- tests/iter/titer11.nim | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/iter/titer11.nim diff --git a/tests/iter/titer11.nim b/tests/iter/titer11.nim new file mode 100644 index 0000000000..6c410e945b --- /dev/null +++ b/tests/iter/titer11.nim @@ -0,0 +1,28 @@ +discard """ + file: "titer11.nim" + output: '''[ +1 +2 +3 +] +''' +""" + +proc represent(i: int): iterator(): string = + result = iterator(): string = + yield $i + +proc represent(s: seq[int]): iterator(): string = + result = iterator(): string = + yield "[" + for i in s: + var events = represent(i) + for event in events(): + yield event + yield "]" + +let s = @[1, 2, 3] +var output = represent(s) + +for item in output(): + echo item