Skip to content

Commit 79567cf

Browse files
committed
tests
1 parent 532058e commit 79567cf

File tree

2 files changed

+289
-0
lines changed

2 files changed

+289
-0
lines changed

vavr/generator/Generator.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3122,6 +3122,19 @@ def generateTestClasses(): Unit = {
31223122
).yield(${(i > 1).gen("(")}${(1 to i).gen(j => s"i$j")(", ")}${(i > 1).gen(")")} -> ${(1 to i).gen(j => s"i$j")(" + ")});
31233123
$assertThat(result.get()).isEqualTo(${(1 to i).sum});
31243124
}
3125+
3126+
@$test
3127+
public void shouldIterateLazyFor$mtype$i() {
3128+
final $mtype<${parameterInset}Integer> result = For(
3129+
${(1 to i).gen(j => if (j == 1) {
3130+
s"$mtype.${builderName}($j)"
3131+
} else {
3132+
val args = (1 until j).map(k => s"r$k").mkString(", ")
3133+
s"($args) -> $mtype.${builderName}($j)"
3134+
} )(",\n")}
3135+
).yield(${(i > 1).gen("(")}${(1 to i).gen(j => s"i$j")(", ")}${(i > 1).gen(")")} -> ${(1 to i).gen(j => s"i$j")(" + ")});
3136+
$assertThat(result.get()).isEqualTo(${(1 to i).sum});
3137+
}
31253138
"""})("\n\n"))("\n\n")}
31263139

31273140
${monadicFunctionTypesFor.gen(mtype => (1 to N).gen(i => { xs"""

0 commit comments

Comments
 (0)