Skip to content

Commit 3c0ca79

Browse files
committed
(feat) added a complex for-loop test
1 parent 041ff5d commit 3c0ca79

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/test/java/com/googlecode/aviator/scripts/TestScripts.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ public void testForLoop() {
284284
}
285285

286286
testScript("for6.av");
287+
testScript("for7.av");
287288

288289
{
289290
// for null sequence

src/test/resources/scripts/for7.av

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
let list = seq.list();
2+
for x in range(0, 10) {
3+
if x == 1 {
4+
continue;
5+
} else {
6+
if x == 2 {
7+
continue;
8+
}elsif x == 3 {
9+
continue;
10+
} else {
11+
if x == 4 {
12+
x = x + 1;
13+
} else {
14+
if x > 7 {
15+
break;
16+
} elsif x >0 {
17+
x = x - 1;
18+
}
19+
}
20+
}
21+
}
22+
seq.add(list, x);
23+
}
24+
25+
j.assertEquals(seq.list(0,5,4,5,6), list);

0 commit comments

Comments
 (0)