blob: f823a21f6baecfa25f1248af843d37b22fdd9ed3 [file] [log] [blame]
let r = range(10, 0);
assert(count(r) == 0);
for x in r {
throw "should not happen";
}
let r = range(10, 0, -1);
assert(count(r) == 10);
let i = 10;
for x in r {
assert(x == i);
i = i - 1;
}
let r = range(0, 10);
assert(count(r) == 10);
let i = 0;
for x in r {
assert(x == i);
i = i + 1;
}
let even = filter(r, lambda(x) -> x % 2 == 0 end);
assert(count(even) == 5);
let i = 0;
for x in even {
assert(x == i);
i = i + 2;
}
return r;