60 lines
455 B
ChaiScript

var ret = []
for (var i = 0; i < 5; ++i) {
ret.push_back(i);
}
assert_equal([0,1,2,3,4], ret);
var j = 0;
for (;j<10; ++j)
{
}
assert_equal(10, j);
var k = 0;
for (;k<10; )
{
++k;
}
assert_equal(10, k);
for (;;)
{
break;
}
var l = 0;
for (;;l = 1)
{
break;
}
assert_equal(0, l)
def isTrue(x)
{
if (x == 5)
{
return true
} else {
return false
}
}
for (var m = 0; isTrue(m); m = m + 1)
{
}
assert_equal(5, m);