mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
Expanded array tests, read more
Getting the array's length is still not available yet, so I'm not marking arrays as done - but everything that is there is tested. I've also tweaked the assert output callbacks to also print 'assert failure'.
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
|
||||
|
||||
var a = 0;
|
||||
var b = a = a + 1, 6;
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
if (true) print "Correct"; else print "Error";
|
||||
@@ -1,11 +0,0 @@
|
||||
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (false) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
if (true) { print "Correct"; } else { print "Error"; }
|
||||
@@ -1,19 +0,0 @@
|
||||
|
||||
|
||||
//1-D array
|
||||
var arr = [1, 2, 3];
|
||||
arr[1] = 6;
|
||||
print arr;
|
||||
|
||||
|
||||
|
||||
//we need to go deeper
|
||||
var barr = [
|
||||
[1, 2, 3],
|
||||
[4, 5, 6],
|
||||
[7, 8, 9]
|
||||
];
|
||||
|
||||
barr[1][1] = 99;
|
||||
|
||||
print barr;
|
||||
@@ -1,10 +0,0 @@
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
print "foo" .. "bar";
|
||||
@@ -1,67 +0,0 @@
|
||||
|
||||
//literals
|
||||
if (true) {
|
||||
print "Success 1";
|
||||
}
|
||||
else {
|
||||
print "Failure 1";
|
||||
}
|
||||
|
||||
//false literals
|
||||
if (false) {
|
||||
print "Failure 2";
|
||||
}
|
||||
else {
|
||||
print "Success 2";
|
||||
}
|
||||
|
||||
//conditionals
|
||||
if (1 < 2) {
|
||||
print "Success 3";
|
||||
}
|
||||
if (1 > 2) {
|
||||
print "Failure 3";
|
||||
}
|
||||
|
||||
|
||||
//variables
|
||||
var a = 42;
|
||||
|
||||
if (a) {
|
||||
print "Success 4";
|
||||
}
|
||||
else {
|
||||
print "Failure 4";
|
||||
}
|
||||
|
||||
|
||||
if (a == 42) {
|
||||
print "Success 5";
|
||||
}
|
||||
else {
|
||||
print "Failure 5";
|
||||
}
|
||||
|
||||
//concatenated strings
|
||||
if ("foo" .. "bar" == "foobar") {
|
||||
print "Success 6";
|
||||
}
|
||||
else {
|
||||
print "Failure 6";
|
||||
}
|
||||
|
||||
|
||||
if ("foobar" == "foo" .. "bar") {
|
||||
print "Success 7";
|
||||
}
|
||||
else {
|
||||
print "Failure 7";
|
||||
}
|
||||
|
||||
if ("fizz" .. "le" == "fi" .. "zzle") {
|
||||
print "Success 8";
|
||||
}
|
||||
else {
|
||||
print "Failure 8";
|
||||
}
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
//if and while works
|
||||
var count = 1;
|
||||
while (count <= 10) {
|
||||
if (count % 2 == 0) {
|
||||
print "even";
|
||||
}
|
||||
else {
|
||||
print "odd";
|
||||
}
|
||||
count += 1;
|
||||
}
|
||||
@@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
//moment of truth
|
||||
//standard example
|
||||
var counter: int = 1;
|
||||
|
||||
while (counter <= 100) {
|
||||
@@ -15,11 +13,11 @@ while (counter <= 100) {
|
||||
}
|
||||
|
||||
//finally
|
||||
if (result == "") {
|
||||
print counter;
|
||||
if (result != "") {
|
||||
print result;
|
||||
}
|
||||
else {
|
||||
print result;
|
||||
print counter;
|
||||
}
|
||||
|
||||
counter += 1;
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
var a: int = 0;
|
||||
|
||||
while(a < 10) {
|
||||
print a;
|
||||
a += 1;
|
||||
}
|
||||
|
||||
print "Finished";
|
||||
|
||||
13
scripts/odd_and_even.toy
Normal file
13
scripts/odd_and_even.toy
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
//if and while work together
|
||||
var count = 1;
|
||||
while (count <= 10) {
|
||||
if (count % 2 == 0) {
|
||||
print "even";
|
||||
}
|
||||
else {
|
||||
print "odd";
|
||||
}
|
||||
count += 1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user