ruffle/core/tests/swfs/avm2/negate/Test.as

53 lines
721 B
ActionScript

package {
public class Test {
}
}
function assert_negate(val) {
trace(-val);
}
trace("//-true");
assert_negate(true);
trace("//-false");
assert_negate(false);
trace("//-null");
assert_negate(null);
trace("//-undefined");
assert_negate(undefined);
trace("//-\"\"");
assert_negate("");
trace("//-\"str\"");
assert_negate("str");
trace("//-\"true\"");
assert_negate("true");
trace("//-\"false\"");
assert_negate("false");
trace("//-0.0");
assert_negate(0.0);
trace("//-NaN");
assert_negate(NaN);
trace("//--0.0");
assert_negate(-0.0);
trace("//-Infinity");
assert_negate(Infinity);
trace("//-1.0");
assert_negate(1.0);
trace("//--1.0");
assert_negate(-1.0);
trace("//-new Object()");
assert_negate({});