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

773 lines
12 KiB
ActionScript

package {
public class Test {}
}
/// undefined, null, -5, -1, -0, 0, 1, 2, 5, "abc", "2", "true", "false", true, false, NaN
trace("//undefined <= undefined");
trace(undefined <= undefined);
trace("//undefined <= null");
trace(undefined <= null);
trace("//undefined <= (-5)");
trace(undefined <= (-5));
trace("//undefined <= (-1)");
trace(undefined <= (-1));
trace("//undefined <= (-0)");
trace(undefined <= (-0));
trace("//undefined <= 0");
trace(undefined <= 0);
trace("//undefined <= 1");
trace(undefined <= 1);
trace("//undefined <= 2");
trace(undefined <= 2);
trace("//undefined <= 5");
trace(undefined <= 5);
trace("//undefined <= \"abc\"");
trace(undefined <= "abc");
trace("//undefined <= \"2\"");
trace(undefined <= "2");
trace("//undefined <= \"true\"");
trace(undefined <= "true");
trace("//undefined <= \"false\"");
trace(undefined <= "false");
trace("//undefined <= true");
trace(undefined <= true);
trace("//undefined <= false");
trace(undefined <= false);
trace("//undefined <= NaN");
trace(undefined <= NaN);
trace("//null <= undefined");
trace(null <= undefined);
trace("//null <= null");
trace(null <= null);
trace("//null <= (-5)");
trace(null <= (-5));
trace("//null <= (-1)");
trace(null <= (-1));
trace("//null <= (-0)");
trace(null <= (-0));
trace("//null <= 0");
trace(null <= 0);
trace("//null <= 1");
trace(null <= 1);
trace("//null <= 2");
trace(null <= 2);
trace("//null <= 5");
trace(null <= 5);
trace("//null <= \"abc\"");
trace(null <= "abc");
trace("//null <= \"2\"");
trace(null <= "2");
trace("//null <= \"true\"");
trace(null <= "true");
trace("//null <= \"false\"");
trace(null <= "false");
trace("//null <= true");
trace(null <= true);
trace("//null <= false");
trace(null <= false);
trace("//null <= NaN");
trace(null <= NaN);
trace("//(-5) <= undefined");
trace((-5) <= undefined);
trace("//(-5) <= null");
trace((-5) <= null);
trace("//(-5) <= (-5)");
trace((-5) <= (-5));
trace("//(-5) <= (-1)");
trace((-5) <= (-1));
trace("//(-5) <= (-0)");
trace((-5) <= (-0));
trace("//(-5) <= 0");
trace((-5) <= 0);
trace("//(-5) <= 1");
trace((-5) <= 1);
trace("//(-5) <= 2");
trace((-5) <= 2);
trace("//(-5) <= 5");
trace((-5) <= 5);
trace("//(-5) <= \"abc\"");
trace((-5) <= "abc");
trace("//(-5) <= \"2\"");
trace((-5) <= "2");
trace("//(-5) <= \"true\"");
trace((-5) <= "true");
trace("//(-5) <= \"false\"");
trace((-5) <= "false");
trace("//(-5) <= true");
trace((-5) <= true);
trace("//(-5) <= false");
trace((-5) <= false);
trace("//(-5) <= NaN");
trace((-5) <= NaN);
trace("//(-1) <= undefined");
trace((-1) <= undefined);
trace("//(-1) <= null");
trace((-1) <= null);
trace("//(-1) <= (-5)");
trace((-1) <= (-5));
trace("//(-1) <= (-1)");
trace((-1) <= (-1));
trace("//(-1) <= (-0)");
trace((-1) <= (-0));
trace("//(-1) <= 0");
trace((-1) <= 0);
trace("//(-1) <= 1");
trace((-1) <= 1);
trace("//(-1) <= 2");
trace((-1) <= 2);
trace("//(-1) <= 5");
trace((-1) <= 5);
trace("//(-1) <= \"abc\"");
trace((-1) <= "abc");
trace("//(-1) <= \"2\"");
trace((-1) <= "2");
trace("//(-1) <= \"true\"");
trace((-1) <= "true");
trace("//(-1) <= \"false\"");
trace((-1) <= "false");
trace("//(-1) <= true");
trace((-1) <= true);
trace("//(-1) <= false");
trace((-1) <= false);
trace("//(-1) <= NaN");
trace((-1) <= NaN);
trace("//(-0) <= undefined");
trace((-0) <= undefined);
trace("//(-0) <= null");
trace((-0) <= null);
trace("//(-0) <= (-5)");
trace((-0) <= (-5));
trace("//(-0) <= (-1)");
trace((-0) <= (-1));
trace("//(-0) <= (-0)");
trace((-0) <= (-0));
trace("//(-0) <= 0");
trace((-0) <= 0);
trace("//(-0) <= 1");
trace((-0) <= 1);
trace("//(-0) <= 2");
trace((-0) <= 2);
trace("//(-0) <= 5");
trace((-0) <= 5);
trace("//(-0) <= \"abc\"");
trace((-0) <= "abc");
trace("//(-0) <= \"2\"");
trace((-0) <= "2");
trace("//(-0) <= \"true\"");
trace((-0) <= "true");
trace("//(-0) <= \"false\"");
trace((-0) <= "false");
trace("//(-0) <= true");
trace((-0) <= true);
trace("//(-0) <= false");
trace((-0) <= false);
trace("//(-0) <= NaN");
trace((-0) <= NaN);
trace("//0 <= undefined");
trace(0 <= undefined);
trace("//0 <= null");
trace(0 <= null);
trace("//0 <= (-5)");
trace(0 <= (-5));
trace("//0 <= (-1)");
trace(0 <= (-1));
trace("//0 <= (-0)");
trace(0 <= (-0));
trace("//0 <= 0");
trace(0 <= 0);
trace("//0 <= 1");
trace(0 <= 1);
trace("//0 <= 2");
trace(0 <= 2);
trace("//0 <= 5");
trace(0 <= 5);
trace("//0 <= \"abc\"");
trace(0 <= "abc");
trace("//0 <= \"2\"");
trace(0 <= "2");
trace("//0 <= \"true\"");
trace(0 <= "true");
trace("//0 <= \"false\"");
trace(0 <= "false");
trace("//0 <= true");
trace(0 <= true);
trace("//0 <= false");
trace(0 <= false);
trace("//0 <= NaN");
trace(0 <= NaN);
trace("//1 <= undefined");
trace(1 <= undefined);
trace("//1 <= null");
trace(1 <= null);
trace("//1 <= (-5)");
trace(1 <= (-5));
trace("//1 <= (-1)");
trace(1 <= (-1));
trace("//1 <= (-0)");
trace(1 <= (-0));
trace("//1 <= 0");
trace(1 <= 0);
trace("//1 <= 1");
trace(1 <= 1);
trace("//1 <= 2");
trace(1 <= 2);
trace("//1 <= 5");
trace(1 <= 5);
trace("//1 <= \"abc\"");
trace(1 <= "abc");
trace("//1 <= \"2\"");
trace(1 <= "2");
trace("//1 <= \"true\"");
trace(1 <= "true");
trace("//1 <= \"false\"");
trace(1 <= "false");
trace("//1 <= true");
trace(1 <= true);
trace("//1 <= false");
trace(1 <= false);
trace("//1 <= NaN");
trace(1 <= NaN);
trace("//2 <= undefined");
trace(2 <= undefined);
trace("//2 <= null");
trace(2 <= null);
trace("//2 <= (-5)");
trace(2 <= (-5));
trace("//2 <= (-1)");
trace(2 <= (-1));
trace("//2 <= (-0)");
trace(2 <= (-0));
trace("//2 <= 0");
trace(2 <= 0);
trace("//2 <= 1");
trace(2 <= 1);
trace("//2 <= 2");
trace(2 <= 2);
trace("//2 <= 5");
trace(2 <= 5);
trace("//2 <= \"abc\"");
trace(2 <= "abc");
trace("//2 <= \"2\"");
trace(2 <= "2");
trace("//2 <= \"true\"");
trace(2 <= "true");
trace("//2 <= \"false\"");
trace(2 <= "false");
trace("//2 <= true");
trace(2 <= true);
trace("//2 <= false");
trace(2 <= false);
trace("//2 <= NaN");
trace(2 <= NaN);
trace("//5 <= undefined");
trace(5 <= undefined);
trace("//5 <= null");
trace(5 <= null);
trace("//5 <= (-5)");
trace(5 <= (-5));
trace("//5 <= (-1)");
trace(5 <= (-1));
trace("//5 <= (-0)");
trace(5 <= (-0));
trace("//5 <= 0");
trace(5 <= 0);
trace("//5 <= 1");
trace(5 <= 1);
trace("//5 <= 2");
trace(5 <= 2);
trace("//5 <= 5");
trace(5 <= 5);
trace("//5 <= \"abc\"");
trace(5 <= "abc");
trace("//5 <= \"2\"");
trace(5 <= "2");
trace("//5 <= \"true\"");
trace(5 <= "true");
trace("//5 <= \"false\"");
trace(5 <= "false");
trace("//5 <= true");
trace(5 <= true);
trace("//5 <= false");
trace(5 <= false);
trace("//5 <= NaN");
trace(5 <= NaN);
trace("//\"abc\" <= undefined");
trace("abc" <= undefined);
trace("//\"abc\" <= null");
trace("abc" <= null);
trace("//\"abc\" <= (-5)");
trace("abc" <= (-5));
trace("//\"abc\" <= (-1)");
trace("abc" <= (-1));
trace("//\"abc\" <= (-0)");
trace("abc" <= (-0));
trace("//\"abc\" <= 0");
trace("abc" <= 0);
trace("//\"abc\" <= 1");
trace("abc" <= 1);
trace("//\"abc\" <= 2");
trace("abc" <= 2);
trace("//\"abc\" <= 5");
trace("abc" <= 5);
trace("//\"abc\" <= \"abc\"");
trace("abc" <= "abc");
trace("//\"abc\" <= \"2\"");
trace("abc" <= "2");
trace("//\"abc\" <= \"true\"");
trace("abc" <= "true");
trace("//\"abc\" <= \"false\"");
trace("abc" <= "false");
trace("//\"abc\" <= true");
trace("abc" <= true);
trace("//\"abc\" <= false");
trace("abc" <= false);
trace("//\"abc\" <= NaN");
trace("abc" <= NaN);
trace("//\"2\" <= undefined");
trace("2" <= undefined);
trace("//\"2\" <= null");
trace("2" <= null);
trace("//\"2\" <= (-5)");
trace("2" <= (-5));
trace("//\"2\" <= (-1)");
trace("2" <= (-1));
trace("//\"2\" <= (-0)");
trace("2" <= (-0));
trace("//\"2\" <= 0");
trace("2" <= 0);
trace("//\"2\" <= 1");
trace("2" <= 1);
trace("//\"2\" <= 2");
trace("2" <= 2);
trace("//\"2\" <= 5");
trace("2" <= 5);
trace("//\"2\" <= \"abc\"");
trace("2" <= "abc");
trace("//\"2\" <= \"2\"");
trace("2" <= "2");
trace("//\"2\" <= \"true\"");
trace("2" <= "true");
trace("//\"2\" <= \"false\"");
trace("2" <= "false");
trace("//\"2\" <= true");
trace("2" <= true);
trace("//\"2\" <= false");
trace("2" <= false);
trace("//\"2\" <= NaN");
trace("2" <= NaN);
trace("//\"true\" <= undefined");
trace("true" <= undefined);
trace("//\"true\" <= null");
trace("true" <= null);
trace("//\"true\" <= (-5)");
trace("true" <= (-5));
trace("//\"true\" <= (-1)");
trace("true" <= (-1));
trace("//\"true\" <= (-0)");
trace("true" <= (-0));
trace("//\"true\" <= 0");
trace("true" <= 0);
trace("//\"true\" <= 1");
trace("true" <= 1);
trace("//\"true\" <= 2");
trace("true" <= 2);
trace("//\"true\" <= 5");
trace("true" <= 5);
trace("//\"true\" <= \"abc\"");
trace("true" <= "abc");
trace("//\"true\" <= \"2\"");
trace("true" <= "2");
trace("//\"true\" <= \"true\"");
trace("true" <= "true");
trace("//\"true\" <= \"false\"");
trace("true" <= "false");
trace("//\"true\" <= true");
trace("true" <= true);
trace("//\"true\" <= false");
trace("true" <= false);
trace("//\"true\" <= NaN");
trace("true" <= NaN);
trace("//\"false\" <= undefined");
trace("false" <= undefined);
trace("//\"false\" <= null");
trace("false" <= null);
trace("//\"false\" <= (-5)");
trace("false" <= (-5));
trace("//\"false\" <= (-1)");
trace("false" <= (-1));
trace("//\"false\" <= (-0)");
trace("false" <= (-0));
trace("//\"false\" <= 0");
trace("false" <= 0);
trace("//\"false\" <= 1");
trace("false" <= 1);
trace("//\"false\" <= 2");
trace("false" <= 2);
trace("//\"false\" <= 5");
trace("false" <= 5);
trace("//\"false\" <= \"abc\"");
trace("false" <= "abc");
trace("//\"false\" <= \"2\"");
trace("false" <= "2");
trace("//\"false\" <= \"true\"");
trace("false" <= "true");
trace("//\"false\" <= \"false\"");
trace("false" <= "false");
trace("//\"false\" <= true");
trace("false" <= true);
trace("//\"false\" <= false");
trace("false" <= false);
trace("//\"false\" <= NaN");
trace("false" <= NaN);
trace("//true <= undefined");
trace(true <= undefined);
trace("//true <= null");
trace(true <= null);
trace("//true <= (-5)");
trace(true <= (-5));
trace("//true <= (-1)");
trace(true <= (-1));
trace("//true <= (-0)");
trace(true <= (-0));
trace("//true <= 0");
trace(true <= 0);
trace("//true <= 1");
trace(true <= 1);
trace("//true <= 2");
trace(true <= 2);
trace("//true <= 5");
trace(true <= 5);
trace("//true <= \"abc\"");
trace(true <= "abc");
trace("//true <= \"2\"");
trace(true <= "2");
trace("//true <= \"true\"");
trace(true <= "true");
trace("//true <= \"false\"");
trace(true <= "false");
trace("//true <= true");
trace(true <= true);
trace("//true <= false");
trace(true <= false);
trace("//true <= NaN");
trace(true <= NaN);
trace("//false <= undefined");
trace(false <= undefined);
trace("//false <= null");
trace(false <= null);
trace("//false <= (-5)");
trace(false <= (-5));
trace("//false <= (-1)");
trace(false <= (-1));
trace("//false <= (-0)");
trace(false <= (-0));
trace("//false <= 0");
trace(false <= 0);
trace("//false <= 1");
trace(false <= 1);
trace("//false <= 2");
trace(false <= 2);
trace("//false <= 5");
trace(false <= 5);
trace("//false <= \"abc\"");
trace(false <= "abc");
trace("//false <= \"2\"");
trace(false <= "2");
trace("//false <= \"true\"");
trace(false <= "true");
trace("//false <= \"false\"");
trace(false <= "false");
trace("//false <= true");
trace(false <= true);
trace("//false <= false");
trace(false <= false);
trace("//false <= NaN");
trace(false <= NaN);
trace("//NaN <= undefined");
trace(NaN <= undefined);
trace("//NaN <= null");
trace(NaN <= null);
trace("//NaN <= (-5)");
trace(NaN <= (-5));
trace("//NaN <= (-1)");
trace(NaN <= (-1));
trace("//NaN <= (-0)");
trace(NaN <= (-0));
trace("//NaN <= 0");
trace(NaN <= 0);
trace("//NaN <= 1");
trace(NaN <= 1);
trace("//NaN <= 2");
trace(NaN <= 2);
trace("//NaN <= 5");
trace(NaN <= 5);
trace("//NaN <= \"abc\"");
trace(NaN <= "abc");
trace("//NaN <= \"2\"");
trace(NaN <= "2");
trace("//NaN <= \"true\"");
trace(NaN <= "true");
trace("//NaN <= \"false\"");
trace(NaN <= "false");
trace("//NaN <= true");
trace(NaN <= true);
trace("//NaN <= false");
trace(NaN <= false);
trace("//NaN <= NaN");
trace(NaN <= NaN);