57 lines
911 B
ActionScript
57 lines
911 B
ActionScript
|
package {
|
|||
|
public class Test {
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function assert_truthiness(val) {
|
|||
|
if (val) {
|
|||
|
trace("Value is truthy");
|
|||
|
} else {
|
|||
|
trace("Value is falsy");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
trace("//if (true)");
|
|||
|
assert_truthiness(true);
|
|||
|
|
|||
|
trace("//if (false)");
|
|||
|
assert_truthiness(false);
|
|||
|
|
|||
|
trace("//if (null)");
|
|||
|
assert_truthiness(null);
|
|||
|
|
|||
|
trace("//if (undefined)");
|
|||
|
assert_truthiness(undefined);
|
|||
|
|
|||
|
trace("//if (\"\")");
|
|||
|
assert_truthiness("");
|
|||
|
|
|||
|
trace("//if (\"str\")");
|
|||
|
assert_truthiness("str");
|
|||
|
|
|||
|
trace("//if (\"true\")");
|
|||
|
assert_truthiness("true");
|
|||
|
|
|||
|
trace("//if (\"false\")");
|
|||
|
assert_truthiness("false");
|
|||
|
|
|||
|
trace("//if (0.0)");
|
|||
|
assert_truthiness(0.0);
|
|||
|
|
|||
|
trace("//if (NaN)");
|
|||
|
assert_truthiness(NaN);
|
|||
|
|
|||
|
trace("//if (-0.0)");
|
|||
|
assert_truthiness(-0.0);
|
|||
|
|
|||
|
trace("//if (Infinity)");
|
|||
|
assert_truthiness(Infinity);
|
|||
|
|
|||
|
trace("//if (1.0)");
|
|||
|
assert_truthiness(1.0);
|
|||
|
|
|||
|
trace("//if (-1.0)");
|
|||
|
assert_truthiness(-1.0);
|
|||
|
|
|||
|
trace("//if (new Object())");
|
|||
|
assert_truthiness({});
|