mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
28 lines
645 B
Plaintext
28 lines
645 B
Plaintext
import standard;
|
|
|
|
//test every
|
|
{
|
|
var a = [1, 2, 3];
|
|
var d = ["one": 1, "two": 2];
|
|
|
|
var counter = 0;
|
|
fn f(k, v) {
|
|
print " > " + string k + " : " + string v;
|
|
counter++;
|
|
return v;
|
|
}
|
|
|
|
assert a.every(f) == true, "array.every() == true failed";
|
|
assert d.every(f) == true, "dictionary.every() == true failed";
|
|
|
|
assert counter == 5, "Unexpected number of calls for _every() == true";
|
|
|
|
counter = 0;
|
|
a[1] = false;
|
|
d["two"] = false;
|
|
|
|
assert a.every(f) == false, "array.every() == false failed";
|
|
assert d.every(f) == false, "dictionary.every() == false failed";
|
|
|
|
assert counter == 4, "Unexpected number of calls for _every() == false";
|
|
} |