mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
There were a couple bugs - I'm glad I'm so thorough with these tests. See #152
101 lines
1.2 KiB
Plaintext
101 lines
1.2 KiB
Plaintext
//make sure it works with multiple repititions
|
|
|
|
//-------------------------
|
|
|
|
//test break
|
|
while (true) {
|
|
break;
|
|
assert false, "break failed";
|
|
}
|
|
|
|
//test continue
|
|
var flag1: bool = true;
|
|
while (flag1) {
|
|
flag1 = false;
|
|
continue;
|
|
assert false, "continue failed";
|
|
}
|
|
|
|
print "done";
|
|
|
|
//-------------------------
|
|
|
|
//test break
|
|
while (true) {
|
|
break;
|
|
assert false, "break failed";
|
|
}
|
|
|
|
//test continue
|
|
var flag2: bool = true;
|
|
while (flag2) {
|
|
flag2 = false;
|
|
continue;
|
|
assert false, "continue failed";
|
|
}
|
|
|
|
print "done";
|
|
|
|
//-------------------------
|
|
|
|
//test break
|
|
while (true) {
|
|
break;
|
|
assert false, "break failed";
|
|
}
|
|
|
|
//test continue
|
|
var flag3: bool = true;
|
|
while (flag3) {
|
|
flag3 = false;
|
|
continue;
|
|
assert false, "continue failed";
|
|
}
|
|
|
|
print "done";
|
|
|
|
//-------------------------
|
|
|
|
{
|
|
//test break
|
|
while (true) {
|
|
break;
|
|
assert false, "break failed";
|
|
}
|
|
|
|
//test continue
|
|
var flag4: bool = true;
|
|
while (flag4) {
|
|
flag4 = false;
|
|
continue;
|
|
assert false, "continue failed";
|
|
}
|
|
|
|
print "done";
|
|
}
|
|
|
|
//-------------------------
|
|
|
|
{
|
|
//test break
|
|
while (true) {
|
|
{
|
|
break;
|
|
}
|
|
assert false, "break failed";
|
|
}
|
|
|
|
//test continue
|
|
var flag5: bool = true;
|
|
while (flag5) {
|
|
flag5 = false;
|
|
{
|
|
continue;
|
|
}
|
|
assert false, "continue failed";
|
|
}
|
|
|
|
print "done";
|
|
}
|
|
|