60 lines
455 B
ChaiScript
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);
|
|
|