core: Added battery of tests for lessthan, greaterthan, equals and strictequals between swf4-swf7

This commit is contained in:
Nathan Adams 2019-11-21 22:08:29 +01:00 committed by David Wendt
parent 3f4597f081
commit c9c4749bb0
36 changed files with 9339 additions and 81 deletions

View File

@ -67,8 +67,17 @@ swf_tests! {
#[ignore] (extends_chain, "avm1/extends_chain", 1),
(is_prototype_of, "avm1/is_prototype_of", 1),
#[ignore] (string_coercion, "avm1/string_coercion", 1),
(lessthan_swf6, "avm1/lessthan_swf6", 1),
(lessthan_swf7, "avm1/lessthan_swf7", 1),
(lessthan_swf4, "avm1/lessthan_swf4", 1),
(lessthan2_swf5, "avm1/lessthan2_swf5", 1),
(lessthan2_swf6, "avm1/lessthan2_swf6", 1),
(lessthan2_swf7, "avm1/lessthan2_swf7", 1),
(greater_swf6, "avm1/greater_swf6", 1),
(greater_swf7, "avm1/greater_swf7", 1),
(equals_swf4, "avm1/equals_swf4", 1),
(equals2_swf5, "avm1/equals2_swf5", 1),
(equals2_swf6, "avm1/equals2_swf6", 1),
(equals2_swf7, "avm1/equals2_swf7", 1),
(strictequals_swf6, "avm1/strictequals_swf6", 1),
}
#[test]
@ -90,13 +99,7 @@ fn test_swf(swf_path: &str, num_frames: u32, expected_output_path: &str) -> Resu
let expected_output = std::fs::read_to_string(expected_output_path)?.replace("\r\n", "\n");
let trace_log = run_swf(swf_path, num_frames)?;
if trace_log != expected_output {
println!(
"Ruffle output:\n{}\nExpected output:\n{}",
trace_log, expected_output
);
panic!("Ruffle output did not match expected output.");
}
assert_eq!(expected_output, trace_log, "expected_output == trace_log");
Ok(())
}

View File

@ -0,0 +1,903 @@
// true == true:
true
// true == false:
false
false
// true == "true":
false
false
// true == "false":
false
false
// true == 1:
true
true
// true == "1":
true
true
// true == 0:
false
false
// true == "0":
false
false
// true == this:
false
false
// true == _global:
false
false
// true == 0.000:
false
false
// true == "0.000":
false
false
// true == "True":
false
false
// true == "False":
false
false
// true == undefined:
false
false
// true == null:
false
false
// true == 2.0:
false
false
// true == -2.0:
false
false
// true == NaN:
false
false
// true == Infinity:
false
false
// true == -Infinity:
false
false
// false == false:
true
// false == "true":
false
false
// false == "false":
false
false
// false == 1:
false
false
// false == "1":
false
false
// false == 0:
true
true
// false == "0":
true
true
// false == this:
false
false
// false == _global:
false
false
// false == 0.000:
true
true
// false == "0.000":
true
true
// false == "True":
false
false
// false == "False":
false
false
// false == undefined:
false
false
// false == null:
false
false
// false == 2.0:
false
false
// false == -2.0:
false
false
// false == NaN:
false
false
// false == Infinity:
false
false
// false == -Infinity:
false
false
// "true" == "true":
true
// "true" == "false":
false
false
// "true" == 1:
false
false
// "true" == "1":
false
false
// "true" == 0:
false
false
// "true" == "0":
false
false
// "true" == this:
false
false
// "true" == _global:
false
false
// "true" == 0.000:
false
false
// "true" == "0.000":
false
false
// "true" == "True":
false
false
// "true" == "False":
false
false
// "true" == undefined:
false
false
// "true" == null:
false
false
// "true" == 2.0:
false
false
// "true" == -2.0:
false
false
// "true" == NaN:
false
false
// "true" == Infinity:
false
false
// "true" == -Infinity:
false
false
// "false" == "false":
true
// "false" == 1:
false
false
// "false" == "1":
false
false
// "false" == 0:
false
false
// "false" == "0":
false
false
// "false" == this:
false
false
// "false" == _global:
false
false
// "false" == 0.000:
false
false
// "false" == "0.000":
false
false
// "false" == "True":
false
false
// "false" == "False":
false
false
// "false" == undefined:
false
false
// "false" == null:
false
false
// "false" == 2.0:
false
false
// "false" == -2.0:
false
false
// "false" == NaN:
false
false
// "false" == Infinity:
false
false
// "false" == -Infinity:
false
false
// 1 == 1:
true
// 1 == "1":
true
true
// 1 == 0:
false
false
// 1 == "0":
false
false
// 1 == this:
false
false
// 1 == _global:
false
false
// 1 == 0.000:
false
false
// 1 == "0.000":
false
false
// 1 == "True":
false
false
// 1 == "False":
false
false
// 1 == undefined:
false
false
// 1 == null:
false
false
// 1 == 2.0:
false
false
// 1 == -2.0:
false
false
// 1 == NaN:
false
false
// 1 == Infinity:
false
false
// 1 == -Infinity:
false
false
// "1" == "1":
true
// "1" == 0:
false
false
// "1" == "0":
false
false
// "1" == this:
false
false
// "1" == _global:
false
false
// "1" == 0.000:
false
false
// "1" == "0.000":
false
false
// "1" == "True":
false
false
// "1" == "False":
false
false
// "1" == undefined:
false
false
// "1" == null:
false
false
// "1" == 2.0:
false
false
// "1" == -2.0:
false
false
// "1" == NaN:
false
false
// "1" == Infinity:
false
false
// "1" == -Infinity:
false
false
// 0 == 0:
true
// 0 == "0":
true
true
// 0 == this:
false
false
// 0 == _global:
false
false
// 0 == 0.000:
true
true
// 0 == "0.000":
true
true
// 0 == "True":
false
false
// 0 == "False":
false
false
// 0 == undefined:
false
false
// 0 == null:
false
false
// 0 == 2.0:
false
false
// 0 == -2.0:
false
false
// 0 == NaN:
false
false
// 0 == Infinity:
false
false
// 0 == -Infinity:
false
false
// "0" == "0":
true
// "0" == this:
false
false
// "0" == _global:
false
false
// "0" == 0.000:
true
true
// "0" == "0.000":
false
false
// "0" == "True":
false
false
// "0" == "False":
false
false
// "0" == undefined:
false
false
// "0" == null:
false
false
// "0" == 2.0:
false
false
// "0" == -2.0:
false
false
// "0" == NaN:
false
false
// "0" == Infinity:
false
false
// "0" == -Infinity:
false
false
// this == this:
true
// this == _global:
false
false
// this == 0.000:
false
false
// this == "0.000":
false
false
// this == "True":
false
false
// this == "False":
false
false
// this == undefined:
false
false
// this == null:
false
false
// this == 2.0:
false
false
// this == -2.0:
false
false
// this == NaN:
false
false
// this == Infinity:
false
false
// this == -Infinity:
false
false
// _global == _global:
true
// _global == 0.000:
false
false
// _global == "0.000":
false
false
// _global == "True":
false
false
// _global == "False":
false
false
// _global == undefined:
true
true
// _global == null:
true
true
// _global == 2.0:
false
false
// _global == -2.0:
false
false
// _global == NaN:
false
false
// _global == Infinity:
false
false
// _global == -Infinity:
false
false
// 0.000 == 0.000:
true
// 0.000 == "0.000":
true
true
// 0.000 == "True":
false
false
// 0.000 == "False":
false
false
// 0.000 == undefined:
false
false
// 0.000 == null:
false
false
// 0.000 == 2.0:
false
false
// 0.000 == -2.0:
false
false
// 0.000 == NaN:
false
false
// 0.000 == Infinity:
false
false
// 0.000 == -Infinity:
false
false
// "0.000" == "0.000":
true
// "0.000" == "True":
false
false
// "0.000" == "False":
false
false
// "0.000" == undefined:
false
false
// "0.000" == null:
false
false
// "0.000" == 2.0:
false
false
// "0.000" == -2.0:
false
false
// "0.000" == NaN:
false
false
// "0.000" == Infinity:
false
false
// "0.000" == -Infinity:
false
false
// "True" == "True":
true
// "True" == "False":
false
false
// "True" == undefined:
false
false
// "True" == null:
false
false
// "True" == 2.0:
false
false
// "True" == -2.0:
false
false
// "True" == NaN:
false
false
// "True" == Infinity:
false
false
// "True" == -Infinity:
false
false
// "False" == "False":
true
// "False" == undefined:
false
false
// "False" == null:
false
false
// "False" == 2.0:
false
false
// "False" == -2.0:
false
false
// "False" == NaN:
false
false
// "False" == Infinity:
false
false
// "False" == -Infinity:
false
false
// undefined == undefined:
true
// undefined == null:
true
true
// undefined == 2.0:
false
false
// undefined == -2.0:
false
false
// undefined == NaN:
false
false
// undefined == Infinity:
false
false
// undefined == -Infinity:
false
false
// null == null:
true
// null == 2.0:
false
false
// null == -2.0:
false
false
// null == NaN:
false
false
// null == Infinity:
false
false
// null == -Infinity:
false
false
// 2.0 == 2.0:
true
// 2.0 == -2.0:
false
false
// 2.0 == NaN:
false
false
// 2.0 == Infinity:
false
false
// 2.0 == -Infinity:
false
false
// -2.0 == -2.0:
true
// -2.0 == NaN:
false
false
// -2.0 == Infinity:
false
false
// -2.0 == -Infinity:
false
false
// NaN == NaN:
false
// NaN == Infinity:
false
false
// NaN == -Infinity:
false
false
// Infinity == Infinity:
true
// Infinity == -Infinity:
false
false
// -Infinity == -Infinity:
true

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,903 @@
// true == true:
true
// true == false:
false
false
// true == "true":
false
false
// true == "false":
false
false
// true == 1:
true
true
// true == "1":
true
true
// true == 0:
false
false
// true == "0":
false
false
// true == this:
false
false
// true == _global:
false
false
// true == 0.000:
false
false
// true == "0.000":
false
false
// true == "True":
false
false
// true == "False":
false
false
// true == undefined:
false
false
// true == null:
false
false
// true == 2.0:
false
false
// true == -2.0:
false
false
// true == NaN:
false
false
// true == Infinity:
false
false
// true == -Infinity:
false
false
// false == false:
true
// false == "true":
false
false
// false == "false":
false
false
// false == 1:
false
false
// false == "1":
false
false
// false == 0:
true
true
// false == "0":
true
true
// false == this:
false
false
// false == _global:
false
false
// false == 0.000:
true
true
// false == "0.000":
true
true
// false == "True":
false
false
// false == "False":
false
false
// false == undefined:
false
false
// false == null:
false
false
// false == 2.0:
false
false
// false == -2.0:
false
false
// false == NaN:
false
false
// false == Infinity:
false
false
// false == -Infinity:
false
false
// "true" == "true":
true
// "true" == "false":
false
false
// "true" == 1:
false
false
// "true" == "1":
false
false
// "true" == 0:
false
false
// "true" == "0":
false
false
// "true" == this:
false
false
// "true" == _global:
false
false
// "true" == 0.000:
false
false
// "true" == "0.000":
false
false
// "true" == "True":
false
false
// "true" == "False":
false
false
// "true" == undefined:
false
false
// "true" == null:
false
false
// "true" == 2.0:
false
false
// "true" == -2.0:
false
false
// "true" == NaN:
false
false
// "true" == Infinity:
false
false
// "true" == -Infinity:
false
false
// "false" == "false":
true
// "false" == 1:
false
false
// "false" == "1":
false
false
// "false" == 0:
false
false
// "false" == "0":
false
false
// "false" == this:
false
false
// "false" == _global:
false
false
// "false" == 0.000:
false
false
// "false" == "0.000":
false
false
// "false" == "True":
false
false
// "false" == "False":
false
false
// "false" == undefined:
false
false
// "false" == null:
false
false
// "false" == 2.0:
false
false
// "false" == -2.0:
false
false
// "false" == NaN:
false
false
// "false" == Infinity:
false
false
// "false" == -Infinity:
false
false
// 1 == 1:
true
// 1 == "1":
true
true
// 1 == 0:
false
false
// 1 == "0":
false
false
// 1 == this:
false
false
// 1 == _global:
false
false
// 1 == 0.000:
false
false
// 1 == "0.000":
false
false
// 1 == "True":
false
false
// 1 == "False":
false
false
// 1 == undefined:
false
false
// 1 == null:
false
false
// 1 == 2.0:
false
false
// 1 == -2.0:
false
false
// 1 == NaN:
false
false
// 1 == Infinity:
false
false
// 1 == -Infinity:
false
false
// "1" == "1":
true
// "1" == 0:
false
false
// "1" == "0":
false
false
// "1" == this:
false
false
// "1" == _global:
false
false
// "1" == 0.000:
false
false
// "1" == "0.000":
false
false
// "1" == "True":
false
false
// "1" == "False":
false
false
// "1" == undefined:
false
false
// "1" == null:
false
false
// "1" == 2.0:
false
false
// "1" == -2.0:
false
false
// "1" == NaN:
false
false
// "1" == Infinity:
false
false
// "1" == -Infinity:
false
false
// 0 == 0:
true
// 0 == "0":
true
true
// 0 == this:
false
false
// 0 == _global:
false
false
// 0 == 0.000:
true
true
// 0 == "0.000":
true
true
// 0 == "True":
false
false
// 0 == "False":
false
false
// 0 == undefined:
false
false
// 0 == null:
false
false
// 0 == 2.0:
false
false
// 0 == -2.0:
false
false
// 0 == NaN:
false
false
// 0 == Infinity:
false
false
// 0 == -Infinity:
false
false
// "0" == "0":
true
// "0" == this:
false
false
// "0" == _global:
false
false
// "0" == 0.000:
true
true
// "0" == "0.000":
false
false
// "0" == "True":
false
false
// "0" == "False":
false
false
// "0" == undefined:
false
false
// "0" == null:
false
false
// "0" == 2.0:
false
false
// "0" == -2.0:
false
false
// "0" == NaN:
false
false
// "0" == Infinity:
false
false
// "0" == -Infinity:
false
false
// this == this:
true
// this == _global:
false
false
// this == 0.000:
false
false
// this == "0.000":
false
false
// this == "True":
false
false
// this == "False":
false
false
// this == undefined:
false
false
// this == null:
false
false
// this == 2.0:
false
false
// this == -2.0:
false
false
// this == NaN:
false
false
// this == Infinity:
false
false
// this == -Infinity:
false
false
// _global == _global:
true
// _global == 0.000:
false
false
// _global == "0.000":
false
false
// _global == "True":
false
false
// _global == "False":
false
false
// _global == undefined:
true
true
// _global == null:
true
true
// _global == 2.0:
false
false
// _global == -2.0:
false
false
// _global == NaN:
false
false
// _global == Infinity:
false
false
// _global == -Infinity:
false
false
// 0.000 == 0.000:
true
// 0.000 == "0.000":
true
true
// 0.000 == "True":
false
false
// 0.000 == "False":
false
false
// 0.000 == undefined:
false
false
// 0.000 == null:
false
false
// 0.000 == 2.0:
false
false
// 0.000 == -2.0:
false
false
// 0.000 == NaN:
false
false
// 0.000 == Infinity:
false
false
// 0.000 == -Infinity:
false
false
// "0.000" == "0.000":
true
// "0.000" == "True":
false
false
// "0.000" == "False":
false
false
// "0.000" == undefined:
false
false
// "0.000" == null:
false
false
// "0.000" == 2.0:
false
false
// "0.000" == -2.0:
false
false
// "0.000" == NaN:
false
false
// "0.000" == Infinity:
false
false
// "0.000" == -Infinity:
false
false
// "True" == "True":
true
// "True" == "False":
false
false
// "True" == undefined:
false
false
// "True" == null:
false
false
// "True" == 2.0:
false
false
// "True" == -2.0:
false
false
// "True" == NaN:
false
false
// "True" == Infinity:
false
false
// "True" == -Infinity:
false
false
// "False" == "False":
true
// "False" == undefined:
false
false
// "False" == null:
false
false
// "False" == 2.0:
false
false
// "False" == -2.0:
false
false
// "False" == NaN:
false
false
// "False" == Infinity:
false
false
// "False" == -Infinity:
false
false
// undefined == undefined:
true
// undefined == null:
true
true
// undefined == 2.0:
false
false
// undefined == -2.0:
false
false
// undefined == NaN:
false
false
// undefined == Infinity:
false
false
// undefined == -Infinity:
false
false
// null == null:
true
// null == 2.0:
false
false
// null == -2.0:
false
false
// null == NaN:
false
false
// null == Infinity:
false
false
// null == -Infinity:
false
false
// 2.0 == 2.0:
true
// 2.0 == -2.0:
false
false
// 2.0 == NaN:
false
false
// 2.0 == Infinity:
false
false
// 2.0 == -Infinity:
false
false
// -2.0 == -2.0:
true
// -2.0 == NaN:
false
false
// -2.0 == Infinity:
false
false
// -2.0 == -Infinity:
false
false
// NaN == NaN:
false
// NaN == Infinity:
false
false
// NaN == -Infinity:
false
false
// Infinity == Infinity:
true
// Infinity == -Infinity:
false
false
// -Infinity == -Infinity:
true

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,903 @@
// true == true:
true
// true == false:
false
false
// true == "true":
false
false
// true == "false":
false
false
// true == 1:
true
true
// true == "1":
true
true
// true == 0:
false
false
// true == "0":
false
false
// true == this:
false
false
// true == _global:
false
false
// true == 0.000:
false
false
// true == "0.000":
false
false
// true == "True":
false
false
// true == "False":
false
false
// true == undefined:
false
false
// true == null:
false
false
// true == 2.0:
false
false
// true == -2.0:
false
false
// true == NaN:
false
false
// true == Infinity:
false
false
// true == -Infinity:
false
false
// false == false:
true
// false == "true":
false
false
// false == "false":
false
false
// false == 1:
false
false
// false == "1":
false
false
// false == 0:
true
true
// false == "0":
true
true
// false == this:
false
false
// false == _global:
false
false
// false == 0.000:
true
true
// false == "0.000":
true
true
// false == "True":
false
false
// false == "False":
false
false
// false == undefined:
false
false
// false == null:
false
false
// false == 2.0:
false
false
// false == -2.0:
false
false
// false == NaN:
false
false
// false == Infinity:
false
false
// false == -Infinity:
false
false
// "true" == "true":
true
// "true" == "false":
false
false
// "true" == 1:
false
false
// "true" == "1":
false
false
// "true" == 0:
false
false
// "true" == "0":
false
false
// "true" == this:
false
false
// "true" == _global:
false
false
// "true" == 0.000:
false
false
// "true" == "0.000":
false
false
// "true" == "True":
false
false
// "true" == "False":
false
false
// "true" == undefined:
false
false
// "true" == null:
false
false
// "true" == 2.0:
false
false
// "true" == -2.0:
false
false
// "true" == NaN:
false
false
// "true" == Infinity:
false
false
// "true" == -Infinity:
false
false
// "false" == "false":
true
// "false" == 1:
false
false
// "false" == "1":
false
false
// "false" == 0:
false
false
// "false" == "0":
false
false
// "false" == this:
false
false
// "false" == _global:
false
false
// "false" == 0.000:
false
false
// "false" == "0.000":
false
false
// "false" == "True":
false
false
// "false" == "False":
false
false
// "false" == undefined:
false
false
// "false" == null:
false
false
// "false" == 2.0:
false
false
// "false" == -2.0:
false
false
// "false" == NaN:
false
false
// "false" == Infinity:
false
false
// "false" == -Infinity:
false
false
// 1 == 1:
true
// 1 == "1":
true
true
// 1 == 0:
false
false
// 1 == "0":
false
false
// 1 == this:
false
false
// 1 == _global:
false
false
// 1 == 0.000:
false
false
// 1 == "0.000":
false
false
// 1 == "True":
false
false
// 1 == "False":
false
false
// 1 == undefined:
false
false
// 1 == null:
false
false
// 1 == 2.0:
false
false
// 1 == -2.0:
false
false
// 1 == NaN:
false
false
// 1 == Infinity:
false
false
// 1 == -Infinity:
false
false
// "1" == "1":
true
// "1" == 0:
false
false
// "1" == "0":
false
false
// "1" == this:
false
false
// "1" == _global:
false
false
// "1" == 0.000:
false
false
// "1" == "0.000":
false
false
// "1" == "True":
false
false
// "1" == "False":
false
false
// "1" == undefined:
false
false
// "1" == null:
false
false
// "1" == 2.0:
false
false
// "1" == -2.0:
false
false
// "1" == NaN:
false
false
// "1" == Infinity:
false
false
// "1" == -Infinity:
false
false
// 0 == 0:
true
// 0 == "0":
true
true
// 0 == this:
false
false
// 0 == _global:
false
false
// 0 == 0.000:
true
true
// 0 == "0.000":
true
true
// 0 == "True":
false
false
// 0 == "False":
false
false
// 0 == undefined:
false
false
// 0 == null:
false
false
// 0 == 2.0:
false
false
// 0 == -2.0:
false
false
// 0 == NaN:
false
false
// 0 == Infinity:
false
false
// 0 == -Infinity:
false
false
// "0" == "0":
true
// "0" == this:
false
false
// "0" == _global:
false
false
// "0" == 0.000:
true
true
// "0" == "0.000":
false
false
// "0" == "True":
false
false
// "0" == "False":
false
false
// "0" == undefined:
false
false
// "0" == null:
false
false
// "0" == 2.0:
false
false
// "0" == -2.0:
false
false
// "0" == NaN:
false
false
// "0" == Infinity:
false
false
// "0" == -Infinity:
false
false
// this == this:
true
// this == _global:
false
false
// this == 0.000:
false
false
// this == "0.000":
false
false
// this == "True":
false
false
// this == "False":
false
false
// this == undefined:
false
false
// this == null:
false
false
// this == 2.0:
false
false
// this == -2.0:
false
false
// this == NaN:
false
false
// this == Infinity:
false
false
// this == -Infinity:
false
false
// _global == _global:
true
// _global == 0.000:
false
false
// _global == "0.000":
false
false
// _global == "True":
false
false
// _global == "False":
false
false
// _global == undefined:
true
true
// _global == null:
true
true
// _global == 2.0:
false
false
// _global == -2.0:
false
false
// _global == NaN:
false
false
// _global == Infinity:
false
false
// _global == -Infinity:
false
false
// 0.000 == 0.000:
true
// 0.000 == "0.000":
true
true
// 0.000 == "True":
false
false
// 0.000 == "False":
false
false
// 0.000 == undefined:
false
false
// 0.000 == null:
false
false
// 0.000 == 2.0:
false
false
// 0.000 == -2.0:
false
false
// 0.000 == NaN:
false
false
// 0.000 == Infinity:
false
false
// 0.000 == -Infinity:
false
false
// "0.000" == "0.000":
true
// "0.000" == "True":
false
false
// "0.000" == "False":
false
false
// "0.000" == undefined:
false
false
// "0.000" == null:
false
false
// "0.000" == 2.0:
false
false
// "0.000" == -2.0:
false
false
// "0.000" == NaN:
false
false
// "0.000" == Infinity:
false
false
// "0.000" == -Infinity:
false
false
// "True" == "True":
true
// "True" == "False":
false
false
// "True" == undefined:
false
false
// "True" == null:
false
false
// "True" == 2.0:
false
false
// "True" == -2.0:
false
false
// "True" == NaN:
false
false
// "True" == Infinity:
false
false
// "True" == -Infinity:
false
false
// "False" == "False":
true
// "False" == undefined:
false
false
// "False" == null:
false
false
// "False" == 2.0:
false
false
// "False" == -2.0:
false
false
// "False" == NaN:
false
false
// "False" == Infinity:
false
false
// "False" == -Infinity:
false
false
// undefined == undefined:
true
// undefined == null:
true
true
// undefined == 2.0:
false
false
// undefined == -2.0:
false
false
// undefined == NaN:
false
false
// undefined == Infinity:
false
false
// undefined == -Infinity:
false
false
// null == null:
true
// null == 2.0:
false
false
// null == -2.0:
false
false
// null == NaN:
false
false
// null == Infinity:
false
false
// null == -Infinity:
false
false
// 2.0 == 2.0:
true
// 2.0 == -2.0:
false
false
// 2.0 == NaN:
false
false
// 2.0 == Infinity:
false
false
// 2.0 == -Infinity:
false
false
// -2.0 == -2.0:
true
// -2.0 == NaN:
false
false
// -2.0 == Infinity:
false
false
// -2.0 == -Infinity:
false
false
// NaN == NaN:
false
// NaN == Infinity:
false
false
// NaN == -Infinity:
false
false
// Infinity == Infinity:
true
// Infinity == -Infinity:
false
false
// -Infinity == -Infinity:
true

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,666 @@
// true == true:
1
// true == false:
0
0
// true == "true":
0
0
// true == "false":
0
0
// true == 1:
1
1
// true == "1":
1
1
// true == 0:
0
0
// true == "0":
0
0
// true == _global:
0
0
// true == 0.000:
0
0
// true == "0.000":
0
0
// true == "True":
0
0
// true == "False":
0
0
// true == 2.0:
0
0
// true == -2.0:
0
0
// true == NaN:
0
0
// true == Infinity:
0
0
// true == -Infinity:
0
0
// false == false:
1
// false == "true":
1
1
// false == "false":
1
1
// false == 1:
0
0
// false == "1":
0
0
// false == 0:
1
1
// false == "0":
1
1
// false == _global:
1
1
// false == 0.000:
1
1
// false == "0.000":
1
1
// false == "True":
1
1
// false == "False":
1
1
// false == 2.0:
0
0
// false == -2.0:
0
0
// false == NaN:
1
1
// false == Infinity:
1
1
// false == -Infinity:
1
1
// "true" == "true":
1
// "true" == "false":
1
1
// "true" == 1:
0
0
// "true" == "1":
0
0
// "true" == 0:
1
1
// "true" == "0":
1
1
// "true" == _global:
1
1
// "true" == 0.000:
1
1
// "true" == "0.000":
1
1
// "true" == "True":
1
1
// "true" == "False":
1
1
// "true" == 2.0:
0
0
// "true" == -2.0:
0
0
// "true" == NaN:
1
1
// "true" == Infinity:
1
1
// "true" == -Infinity:
1
1
// "false" == "false":
1
// "false" == 1:
0
0
// "false" == "1":
0
0
// "false" == 0:
1
1
// "false" == "0":
1
1
// "false" == _global:
1
1
// "false" == 0.000:
1
1
// "false" == "0.000":
1
1
// "false" == "True":
1
1
// "false" == "False":
1
1
// "false" == 2.0:
0
0
// "false" == -2.0:
0
0
// "false" == NaN:
1
1
// "false" == Infinity:
1
1
// "false" == -Infinity:
1
1
// 1 == 1:
1
// 1 == "1":
1
1
// 1 == 0:
0
0
// 1 == "0":
0
0
// 1 == _global:
0
0
// 1 == 0.000:
0
0
// 1 == "0.000":
0
0
// 1 == "True":
0
0
// 1 == "False":
0
0
// 1 == 2.0:
0
0
// 1 == -2.0:
0
0
// 1 == NaN:
0
0
// 1 == Infinity:
0
0
// 1 == -Infinity:
0
0
// "1" == "1":
1
// "1" == 0:
0
0
// "1" == "0":
0
0
// "1" == _global:
0
0
// "1" == 0.000:
0
0
// "1" == "0.000":
0
0
// "1" == "True":
0
0
// "1" == "False":
0
0
// "1" == 2.0:
0
0
// "1" == -2.0:
0
0
// "1" == NaN:
0
0
// "1" == Infinity:
0
0
// "1" == -Infinity:
0
0
// 0 == 0:
1
// 0 == "0":
1
1
// 0 == _global:
1
1
// 0 == 0.000:
1
1
// 0 == "0.000":
1
1
// 0 == "True":
1
1
// 0 == "False":
1
1
// 0 == 2.0:
0
0
// 0 == -2.0:
0
0
// 0 == NaN:
1
1
// 0 == Infinity:
1
1
// 0 == -Infinity:
1
1
// "0" == "0":
1
// "0" == _global:
1
1
// "0" == 0.000:
1
1
// "0" == "0.000":
1
1
// "0" == "True":
1
1
// "0" == "False":
1
1
// "0" == 2.0:
0
0
// "0" == -2.0:
0
0
// "0" == NaN:
1
1
// "0" == Infinity:
1
1
// "0" == -Infinity:
1
1
// _global == _global:
1
// _global == 0.000:
1
1
// _global == "0.000":
1
1
// _global == "True":
1
1
// _global == "False":
1
1
// _global == 2.0:
0
0
// _global == -2.0:
0
0
// _global == NaN:
1
1
// _global == Infinity:
1
1
// _global == -Infinity:
1
1
// 0.000 == 0.000:
1
// 0.000 == "0.000":
1
1
// 0.000 == "True":
1
1
// 0.000 == "False":
1
1
// 0.000 == 2.0:
0
0
// 0.000 == -2.0:
0
0
// 0.000 == NaN:
1
1
// 0.000 == Infinity:
1
1
// 0.000 == -Infinity:
1
1
// "0.000" == "0.000":
1
// "0.000" == "True":
1
1
// "0.000" == "False":
1
1
// "0.000" == 2.0:
0
0
// "0.000" == -2.0:
0
0
// "0.000" == NaN:
1
1
// "0.000" == Infinity:
1
1
// "0.000" == -Infinity:
1
1
// "True" == "True":
1
// "True" == "False":
1
1
// "True" == 2.0:
0
0
// "True" == -2.0:
0
0
// "True" == NaN:
1
1
// "True" == Infinity:
1
1
// "True" == -Infinity:
1
1
// "False" == "False":
1
// "False" == 2.0:
0
0
// "False" == -2.0:
0
0
// "False" == NaN:
1
1
// "False" == Infinity:
1
1
// "False" == -Infinity:
1
1
// 2.0 == 2.0:
1
// 2.0 == -2.0:
0
0
// 2.0 == NaN:
0
0
// 2.0 == Infinity:
0
0
// 2.0 == -Infinity:
0
0
// -2.0 == -2.0:
1
// -2.0 == NaN:
0
0
// -2.0 == Infinity:
0
0
// -2.0 == -Infinity:
0
0
// NaN == NaN:
1
// NaN == Infinity:
1
1
// NaN == -Infinity:
1
1
// Infinity == Infinity:
1
// Infinity == -Infinity:
1
1
// -Infinity == -Infinity:
1

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -34,8 +34,8 @@ undefined
undefined
// true < _global:
undefined
undefined
false
true
// true < 0.000:
false
@ -54,12 +54,12 @@ undefined
undefined
// true < undefined:
undefined
undefined
false
true
// true < null:
undefined
undefined
false
true
// true < 2.0:
true
@ -81,6 +81,18 @@ false
false
true
// true < "a":
undefined
undefined
// true < "b":
undefined
undefined
// true < "A":
undefined
undefined
// false < false:
false
@ -113,8 +125,8 @@ undefined
undefined
// false < _global:
undefined
undefined
false
false
// false < 0.000:
false
@ -133,12 +145,12 @@ undefined
undefined
// false < undefined:
undefined
undefined
false
false
// false < null:
undefined
undefined
false
false
// false < 2.0:
true
@ -160,6 +172,18 @@ false
false
true
// false < "a":
undefined
undefined
// false < "b":
undefined
undefined
// false < "A":
undefined
undefined
// "true" < "true":
false
@ -235,6 +259,18 @@ undefined
undefined
undefined
// "true" < "a":
false
true
// "true" < "b":
false
true
// "true" < "A":
false
true
// "false" < "false":
false
@ -306,6 +342,18 @@ undefined
undefined
undefined
// "false" < "a":
false
true
// "false" < "b":
false
true
// "false" < "A":
false
true
// 1 < 1:
false
@ -326,8 +374,8 @@ undefined
undefined
// 1 < _global:
undefined
undefined
false
true
// 1 < 0.000:
false
@ -346,12 +394,12 @@ undefined
undefined
// 1 < undefined:
undefined
undefined
false
true
// 1 < null:
undefined
undefined
false
true
// 1 < 2.0:
true
@ -373,6 +421,18 @@ false
false
true
// 1 < "a":
undefined
undefined
// 1 < "b":
undefined
undefined
// 1 < "A":
undefined
undefined
// "1" < "1":
false
@ -389,8 +449,8 @@ undefined
undefined
// "1" < _global:
undefined
undefined
false
true
// "1" < 0.000:
false
@ -409,12 +469,12 @@ true
false
// "1" < undefined:
undefined
undefined
false
true
// "1" < null:
undefined
undefined
false
true
// "1" < 2.0:
true
@ -436,6 +496,18 @@ false
false
true
// "1" < "a":
true
false
// "1" < "b":
true
false
// "1" < "A":
true
false
// 0 < 0:
false
@ -448,8 +520,8 @@ undefined
undefined
// 0 < _global:
undefined
undefined
false
false
// 0 < 0.000:
false
@ -468,12 +540,12 @@ undefined
undefined
// 0 < undefined:
undefined
undefined
false
false
// 0 < null:
undefined
undefined
false
false
// 0 < 2.0:
true
@ -495,6 +567,18 @@ false
false
true
// 0 < "a":
undefined
undefined
// 0 < "b":
undefined
undefined
// 0 < "A":
undefined
undefined
// "0" < "0":
false
@ -503,8 +587,8 @@ undefined
undefined
// "0" < _global:
undefined
undefined
false
false
// "0" < 0.000:
false
@ -523,12 +607,12 @@ true
false
// "0" < undefined:
undefined
undefined
false
false
// "0" < null:
undefined
undefined
false
false
// "0" < 2.0:
true
@ -550,6 +634,18 @@ false
false
true
// "0" < "a":
true
false
// "0" < "b":
true
false
// "0" < "A":
true
false
// this < this:
undefined
@ -601,16 +697,28 @@ undefined
undefined
undefined
// _global < _global:
// this < "a":
undefined
undefined
// this < "b":
undefined
undefined
// this < "A":
undefined
undefined
// _global < _global:
false
// _global < 0.000:
undefined
undefined
false
false
// _global < "0.000":
undefined
undefined
false
false
// _global < "True":
undefined
@ -621,30 +729,42 @@ undefined
undefined
// _global < undefined:
undefined
undefined
false
false
// _global < null:
undefined
undefined
false
false
// _global < 2.0:
undefined
undefined
true
false
// _global < -2.0:
undefined
undefined
false
true
// _global < NaN:
undefined
undefined
// _global < Infinity:
true
false
// _global < -Infinity:
false
true
// _global < "a":
undefined
undefined
// _global < -Infinity:
// _global < "b":
undefined
undefined
// _global < "A":
undefined
undefined
@ -664,12 +784,12 @@ undefined
undefined
// 0.000 < undefined:
undefined
undefined
false
false
// 0.000 < null:
undefined
undefined
false
false
// 0.000 < 2.0:
true
@ -691,6 +811,18 @@ false
false
true
// 0.000 < "a":
undefined
undefined
// 0.000 < "b":
undefined
undefined
// 0.000 < "A":
undefined
undefined
// "0.000" < "0.000":
false
@ -703,12 +835,12 @@ true
false
// "0.000" < undefined:
undefined
undefined
false
false
// "0.000" < null:
undefined
undefined
false
false
// "0.000" < 2.0:
true
@ -730,6 +862,18 @@ false
false
true
// "0.000" < "a":
true
false
// "0.000" < "b":
true
false
// "0.000" < "A":
true
false
// "True" < "True":
false
@ -765,6 +909,18 @@ undefined
undefined
undefined
// "True" < "a":
true
false
// "True" < "b":
true
false
// "True" < "A":
false
true
// "False" < "False":
false
@ -796,53 +952,89 @@ undefined
undefined
undefined
// "False" < "a":
true
false
// "False" < "b":
true
false
// "False" < "A":
false
true
// undefined < undefined:
undefined
false
// undefined < null:
undefined
undefined
false
false
// undefined < 2.0:
undefined
undefined
true
false
// undefined < -2.0:
undefined
undefined
false
true
// undefined < NaN:
undefined
undefined
// undefined < Infinity:
true
false
// undefined < -Infinity:
false
true
// undefined < "a":
undefined
undefined
// undefined < -Infinity:
// undefined < "b":
undefined
undefined
// undefined < "A":
undefined
undefined
// null < null:
undefined
false
// null < 2.0:
undefined
undefined
true
false
// null < -2.0:
undefined
undefined
false
true
// null < NaN:
undefined
undefined
// null < Infinity:
true
false
// null < -Infinity:
false
true
// null < "a":
undefined
undefined
// null < -Infinity:
// null < "b":
undefined
undefined
// null < "A":
undefined
undefined
@ -865,6 +1057,18 @@ false
false
true
// 2.0 < "a":
undefined
undefined
// 2.0 < "b":
undefined
undefined
// 2.0 < "A":
undefined
undefined
// -2.0 < -2.0:
false
@ -880,6 +1084,18 @@ false
false
true
// -2.0 < "a":
undefined
undefined
// -2.0 < "b":
undefined
undefined
// -2.0 < "A":
undefined
undefined
// NaN < NaN:
undefined
@ -891,6 +1107,18 @@ undefined
undefined
undefined
// NaN < "a":
undefined
undefined
// NaN < "b":
undefined
undefined
// NaN < "A":
undefined
undefined
// Infinity < Infinity:
false
@ -898,6 +1126,51 @@ false
false
true
// Infinity < "a":
undefined
undefined
// Infinity < "b":
undefined
undefined
// Infinity < "A":
undefined
undefined
// -Infinity < -Infinity:
false
// -Infinity < "a":
undefined
undefined
// -Infinity < "b":
undefined
undefined
// -Infinity < "A":
undefined
undefined
// "a" < "a":
false
// "a" < "b":
true
false
// "a" < "A":
false
true
// "b" < "b":
false
// "b" < "A":
false
true
// "A" < "A":
false

Binary file not shown.

Binary file not shown.

View File

@ -81,6 +81,18 @@ false
false
true
// true < "a":
undefined
undefined
// true < "b":
undefined
undefined
// true < "A":
undefined
undefined
// false < false:
false
@ -160,6 +172,18 @@ false
false
true
// false < "a":
undefined
undefined
// false < "b":
undefined
undefined
// false < "A":
undefined
undefined
// "true" < "true":
false
@ -235,6 +259,18 @@ undefined
undefined
undefined
// "true" < "a":
false
true
// "true" < "b":
false
true
// "true" < "A":
false
true
// "false" < "false":
false
@ -306,6 +342,18 @@ undefined
undefined
undefined
// "false" < "a":
false
true
// "false" < "b":
false
true
// "false" < "A":
false
true
// 1 < 1:
false
@ -373,6 +421,18 @@ false
false
true
// 1 < "a":
undefined
undefined
// 1 < "b":
undefined
undefined
// 1 < "A":
undefined
undefined
// "1" < "1":
false
@ -436,6 +496,18 @@ false
false
true
// "1" < "a":
true
false
// "1" < "b":
true
false
// "1" < "A":
true
false
// 0 < 0:
false
@ -495,6 +567,18 @@ false
false
true
// 0 < "a":
undefined
undefined
// 0 < "b":
undefined
undefined
// 0 < "A":
undefined
undefined
// "0" < "0":
false
@ -550,6 +634,18 @@ false
false
true
// "0" < "a":
true
false
// "0" < "b":
true
false
// "0" < "A":
true
false
// this < this:
undefined
@ -601,6 +697,18 @@ undefined
undefined
undefined
// this < "a":
undefined
undefined
// this < "b":
undefined
undefined
// this < "A":
undefined
undefined
// _global < _global:
false
@ -648,6 +756,18 @@ false
false
true
// _global < "a":
undefined
undefined
// _global < "b":
undefined
undefined
// _global < "A":
undefined
undefined
// 0.000 < 0.000:
false
@ -691,6 +811,18 @@ false
false
true
// 0.000 < "a":
undefined
undefined
// 0.000 < "b":
undefined
undefined
// 0.000 < "A":
undefined
undefined
// "0.000" < "0.000":
false
@ -730,6 +862,18 @@ false
false
true
// "0.000" < "a":
true
false
// "0.000" < "b":
true
false
// "0.000" < "A":
true
false
// "True" < "True":
false
@ -765,6 +909,18 @@ undefined
undefined
undefined
// "True" < "a":
true
false
// "True" < "b":
true
false
// "True" < "A":
false
true
// "False" < "False":
false
@ -796,6 +952,18 @@ undefined
undefined
undefined
// "False" < "a":
true
false
// "False" < "b":
true
false
// "False" < "A":
false
true
// undefined < undefined:
false
@ -823,6 +991,18 @@ false
false
true
// undefined < "a":
undefined
undefined
// undefined < "b":
undefined
undefined
// undefined < "A":
undefined
undefined
// null < null:
false
@ -846,6 +1026,18 @@ false
false
true
// null < "a":
undefined
undefined
// null < "b":
undefined
undefined
// null < "A":
undefined
undefined
// 2.0 < 2.0:
false
@ -865,6 +1057,18 @@ false
false
true
// 2.0 < "a":
undefined
undefined
// 2.0 < "b":
undefined
undefined
// 2.0 < "A":
undefined
undefined
// -2.0 < -2.0:
false
@ -880,6 +1084,18 @@ false
false
true
// -2.0 < "a":
undefined
undefined
// -2.0 < "b":
undefined
undefined
// -2.0 < "A":
undefined
undefined
// NaN < NaN:
undefined
@ -891,6 +1107,18 @@ undefined
undefined
undefined
// NaN < "a":
undefined
undefined
// NaN < "b":
undefined
undefined
// NaN < "A":
undefined
undefined
// Infinity < Infinity:
false
@ -898,6 +1126,51 @@ false
false
true
// Infinity < "a":
undefined
undefined
// Infinity < "b":
undefined
undefined
// Infinity < "A":
undefined
undefined
// -Infinity < -Infinity:
false
// -Infinity < "a":
undefined
undefined
// -Infinity < "b":
undefined
undefined
// -Infinity < "A":
undefined
undefined
// "a" < "a":
false
// "a" < "b":
true
false
// "a" < "A":
false
true
// "b" < "b":
false
// "b" < "A":
false
true
// "A" < "A":
false

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,903 @@
// true < true:
0
// true < false:
0
1
// true < "true":
0
1
// true < "false":
0
1
// true < 1:
0
0
// true < "1":
0
0
// true < 0:
0
1
// true < "0":
0
1
// true < _global:
0
1
// true < 0.000:
0
1
// true < "0.000":
0
1
// true < "True":
0
1
// true < "False":
0
1
// true < 2.0:
1
0
// true < -2.0:
0
1
// true < NaN:
0
1
// true < Infinity:
0
1
// true < -Infinity:
0
1
// true < "a":
0
1
// true < "b":
0
1
// true < "A":
0
1
// false < false:
0
// false < "true":
0
0
// false < "false":
0
0
// false < 1:
1
0
// false < "1":
1
0
// false < 0:
0
0
// false < "0":
0
0
// false < _global:
0
0
// false < 0.000:
0
0
// false < "0.000":
0
0
// false < "True":
0
0
// false < "False":
0
0
// false < 2.0:
1
0
// false < -2.0:
0
1
// false < NaN:
0
0
// false < Infinity:
0
0
// false < -Infinity:
0
0
// false < "a":
0
0
// false < "b":
0
0
// false < "A":
0
0
// "true" < "true":
0
// "true" < "false":
0
0
// "true" < 1:
1
0
// "true" < "1":
1
0
// "true" < 0:
0
0
// "true" < "0":
0
0
// "true" < _global:
0
0
// "true" < 0.000:
0
0
// "true" < "0.000":
0
0
// "true" < "True":
0
0
// "true" < "False":
0
0
// "true" < 2.0:
1
0
// "true" < -2.0:
0
1
// "true" < NaN:
0
0
// "true" < Infinity:
0
0
// "true" < -Infinity:
0
0
// "true" < "a":
0
0
// "true" < "b":
0
0
// "true" < "A":
0
0
// "false" < "false":
0
// "false" < 1:
1
0
// "false" < "1":
1
0
// "false" < 0:
0
0
// "false" < "0":
0
0
// "false" < _global:
0
0
// "false" < 0.000:
0
0
// "false" < "0.000":
0
0
// "false" < "True":
0
0
// "false" < "False":
0
0
// "false" < 2.0:
1
0
// "false" < -2.0:
0
1
// "false" < NaN:
0
0
// "false" < Infinity:
0
0
// "false" < -Infinity:
0
0
// "false" < "a":
0
0
// "false" < "b":
0
0
// "false" < "A":
0
0
// 1 < 1:
0
// 1 < "1":
0
0
// 1 < 0:
0
1
// 1 < "0":
0
1
// 1 < _global:
0
1
// 1 < 0.000:
0
1
// 1 < "0.000":
0
1
// 1 < "True":
0
1
// 1 < "False":
0
1
// 1 < 2.0:
1
0
// 1 < -2.0:
0
1
// 1 < NaN:
0
1
// 1 < Infinity:
0
1
// 1 < -Infinity:
0
1
// 1 < "a":
0
1
// 1 < "b":
0
1
// 1 < "A":
0
1
// "1" < "1":
0
// "1" < 0:
0
1
// "1" < "0":
0
1
// "1" < _global:
0
1
// "1" < 0.000:
0
1
// "1" < "0.000":
0
1
// "1" < "True":
0
1
// "1" < "False":
0
1
// "1" < 2.0:
1
0
// "1" < -2.0:
0
1
// "1" < NaN:
0
1
// "1" < Infinity:
0
1
// "1" < -Infinity:
0
1
// "1" < "a":
0
1
// "1" < "b":
0
1
// "1" < "A":
0
1
// 0 < 0:
0
// 0 < "0":
0
0
// 0 < _global:
0
0
// 0 < 0.000:
0
0
// 0 < "0.000":
0
0
// 0 < "True":
0
0
// 0 < "False":
0
0
// 0 < 2.0:
1
0
// 0 < -2.0:
0
1
// 0 < NaN:
0
0
// 0 < Infinity:
0
0
// 0 < -Infinity:
0
0
// 0 < "a":
0
0
// 0 < "b":
0
0
// 0 < "A":
0
0
// "0" < "0":
0
// "0" < _global:
0
0
// "0" < 0.000:
0
0
// "0" < "0.000":
0
0
// "0" < "True":
0
0
// "0" < "False":
0
0
// "0" < 2.0:
1
0
// "0" < -2.0:
0
1
// "0" < NaN:
0
0
// "0" < Infinity:
0
0
// "0" < -Infinity:
0
0
// "0" < "a":
0
0
// "0" < "b":
0
0
// "0" < "A":
0
0
// _global < _global:
0
// _global < 0.000:
0
0
// _global < "0.000":
0
0
// _global < "True":
0
0
// _global < "False":
0
0
// _global < 2.0:
1
0
// _global < -2.0:
0
1
// _global < NaN:
0
0
// _global < Infinity:
0
0
// _global < -Infinity:
0
0
// _global < "a":
0
0
// _global < "b":
0
0
// _global < "A":
0
0
// 0.000 < 0.000:
0
// 0.000 < "0.000":
0
0
// 0.000 < "True":
0
0
// 0.000 < "False":
0
0
// 0.000 < 2.0:
1
0
// 0.000 < -2.0:
0
1
// 0.000 < NaN:
0
0
// 0.000 < Infinity:
0
0
// 0.000 < -Infinity:
0
0
// 0.000 < "a":
0
0
// 0.000 < "b":
0
0
// 0.000 < "A":
0
0
// "0.000" < "0.000":
0
// "0.000" < "True":
0
0
// "0.000" < "False":
0
0
// "0.000" < 2.0:
1
0
// "0.000" < -2.0:
0
1
// "0.000" < NaN:
0
0
// "0.000" < Infinity:
0
0
// "0.000" < -Infinity:
0
0
// "0.000" < "a":
0
0
// "0.000" < "b":
0
0
// "0.000" < "A":
0
0
// "True" < "True":
0
// "True" < "False":
0
0
// "True" < 2.0:
1
0
// "True" < -2.0:
0
1
// "True" < NaN:
0
0
// "True" < Infinity:
0
0
// "True" < -Infinity:
0
0
// "True" < "a":
0
0
// "True" < "b":
0
0
// "True" < "A":
0
0
// "False" < "False":
0
// "False" < 2.0:
1
0
// "False" < -2.0:
0
1
// "False" < NaN:
0
0
// "False" < Infinity:
0
0
// "False" < -Infinity:
0
0
// "False" < "a":
0
0
// "False" < "b":
0
0
// "False" < "A":
0
0
// 2.0 < 2.0:
0
// 2.0 < -2.0:
0
1
// 2.0 < NaN:
0
1
// 2.0 < Infinity:
0
1
// 2.0 < -Infinity:
0
1
// 2.0 < "a":
0
1
// 2.0 < "b":
0
1
// 2.0 < "A":
0
1
// -2.0 < -2.0:
0
// -2.0 < NaN:
1
0
// -2.0 < Infinity:
1
0
// -2.0 < -Infinity:
1
0
// -2.0 < "a":
1
0
// -2.0 < "b":
1
0
// -2.0 < "A":
1
0
// NaN < NaN:
0
// NaN < Infinity:
0
0
// NaN < -Infinity:
0
0
// NaN < "a":
0
0
// NaN < "b":
0
0
// NaN < "A":
0
0
// Infinity < Infinity:
0
// Infinity < -Infinity:
0
0
// Infinity < "a":
0
0
// Infinity < "b":
0
0
// Infinity < "A":
0
0
// -Infinity < -Infinity:
0
// -Infinity < "a":
0
0
// -Infinity < "b":
0
0
// -Infinity < "A":
0
0
// "a" < "a":
0
// "a" < "b":
0
0
// "a" < "A":
0
0
// "b" < "b":
0
// "b" < "A":
0
0
// "A" < "A":
0

Binary file not shown.

View File

@ -0,0 +1,903 @@
// true === true:
true
// true === false:
false
false
// true === "true":
false
false
// true === "false":
false
false
// true === 1:
false
false
// true === "1":
false
false
// true === 0:
false
false
// true === "0":
false
false
// true === this:
false
false
// true === _global:
false
false
// true === 0.000:
false
false
// true === "0.000":
false
false
// true === "True":
false
false
// true === "False":
false
false
// true === undefined:
false
false
// true === null:
false
false
// true === 2.0:
false
false
// true === -2.0:
false
false
// true === NaN:
false
false
// true === Infinity:
false
false
// true === -Infinity:
false
false
// false === false:
true
// false === "true":
false
false
// false === "false":
false
false
// false === 1:
false
false
// false === "1":
false
false
// false === 0:
false
false
// false === "0":
false
false
// false === this:
false
false
// false === _global:
false
false
// false === 0.000:
false
false
// false === "0.000":
false
false
// false === "True":
false
false
// false === "False":
false
false
// false === undefined:
false
false
// false === null:
false
false
// false === 2.0:
false
false
// false === -2.0:
false
false
// false === NaN:
false
false
// false === Infinity:
false
false
// false === -Infinity:
false
false
// "true" === "true":
true
// "true" === "false":
false
false
// "true" === 1:
false
false
// "true" === "1":
false
false
// "true" === 0:
false
false
// "true" === "0":
false
false
// "true" === this:
false
false
// "true" === _global:
false
false
// "true" === 0.000:
false
false
// "true" === "0.000":
false
false
// "true" === "True":
false
false
// "true" === "False":
false
false
// "true" === undefined:
false
false
// "true" === null:
false
false
// "true" === 2.0:
false
false
// "true" === -2.0:
false
false
// "true" === NaN:
false
false
// "true" === Infinity:
false
false
// "true" === -Infinity:
false
false
// "false" === "false":
true
// "false" === 1:
false
false
// "false" === "1":
false
false
// "false" === 0:
false
false
// "false" === "0":
false
false
// "false" === this:
false
false
// "false" === _global:
false
false
// "false" === 0.000:
false
false
// "false" === "0.000":
false
false
// "false" === "True":
false
false
// "false" === "False":
false
false
// "false" === undefined:
false
false
// "false" === null:
false
false
// "false" === 2.0:
false
false
// "false" === -2.0:
false
false
// "false" === NaN:
false
false
// "false" === Infinity:
false
false
// "false" === -Infinity:
false
false
// 1 === 1:
true
// 1 === "1":
false
false
// 1 === 0:
false
false
// 1 === "0":
false
false
// 1 === this:
false
false
// 1 === _global:
false
false
// 1 === 0.000:
false
false
// 1 === "0.000":
false
false
// 1 === "True":
false
false
// 1 === "False":
false
false
// 1 === undefined:
false
false
// 1 === null:
false
false
// 1 === 2.0:
false
false
// 1 === -2.0:
false
false
// 1 === NaN:
false
false
// 1 === Infinity:
false
false
// 1 === -Infinity:
false
false
// "1" === "1":
true
// "1" === 0:
false
false
// "1" === "0":
false
false
// "1" === this:
false
false
// "1" === _global:
false
false
// "1" === 0.000:
false
false
// "1" === "0.000":
false
false
// "1" === "True":
false
false
// "1" === "False":
false
false
// "1" === undefined:
false
false
// "1" === null:
false
false
// "1" === 2.0:
false
false
// "1" === -2.0:
false
false
// "1" === NaN:
false
false
// "1" === Infinity:
false
false
// "1" === -Infinity:
false
false
// 0 === 0:
true
// 0 === "0":
false
false
// 0 === this:
false
false
// 0 === _global:
false
false
// 0 === 0.000:
true
true
// 0 === "0.000":
false
false
// 0 === "True":
false
false
// 0 === "False":
false
false
// 0 === undefined:
false
false
// 0 === null:
false
false
// 0 === 2.0:
false
false
// 0 === -2.0:
false
false
// 0 === NaN:
false
false
// 0 === Infinity:
false
false
// 0 === -Infinity:
false
false
// "0" === "0":
true
// "0" === this:
false
false
// "0" === _global:
false
false
// "0" === 0.000:
false
false
// "0" === "0.000":
false
false
// "0" === "True":
false
false
// "0" === "False":
false
false
// "0" === undefined:
false
false
// "0" === null:
false
false
// "0" === 2.0:
false
false
// "0" === -2.0:
false
false
// "0" === NaN:
false
false
// "0" === Infinity:
false
false
// "0" === -Infinity:
false
false
// this === this:
true
// this === _global:
false
false
// this === 0.000:
false
false
// this === "0.000":
false
false
// this === "True":
false
false
// this === "False":
false
false
// this === undefined:
false
false
// this === null:
false
false
// this === 2.0:
false
false
// this === -2.0:
false
false
// this === NaN:
false
false
// this === Infinity:
false
false
// this === -Infinity:
false
false
// _global === _global:
true
// _global === 0.000:
false
false
// _global === "0.000":
false
false
// _global === "True":
false
false
// _global === "False":
false
false
// _global === undefined:
false
false
// _global === null:
false
false
// _global === 2.0:
false
false
// _global === -2.0:
false
false
// _global === NaN:
false
false
// _global === Infinity:
false
false
// _global === -Infinity:
false
false
// 0.000 === 0.000:
true
// 0.000 === "0.000":
false
false
// 0.000 === "True":
false
false
// 0.000 === "False":
false
false
// 0.000 === undefined:
false
false
// 0.000 === null:
false
false
// 0.000 === 2.0:
false
false
// 0.000 === -2.0:
false
false
// 0.000 === NaN:
false
false
// 0.000 === Infinity:
false
false
// 0.000 === -Infinity:
false
false
// "0.000" === "0.000":
true
// "0.000" === "True":
false
false
// "0.000" === "False":
false
false
// "0.000" === undefined:
false
false
// "0.000" === null:
false
false
// "0.000" === 2.0:
false
false
// "0.000" === -2.0:
false
false
// "0.000" === NaN:
false
false
// "0.000" === Infinity:
false
false
// "0.000" === -Infinity:
false
false
// "True" === "True":
true
// "True" === "False":
false
false
// "True" === undefined:
false
false
// "True" === null:
false
false
// "True" === 2.0:
false
false
// "True" === -2.0:
false
false
// "True" === NaN:
false
false
// "True" === Infinity:
false
false
// "True" === -Infinity:
false
false
// "False" === "False":
true
// "False" === undefined:
false
false
// "False" === null:
false
false
// "False" === 2.0:
false
false
// "False" === -2.0:
false
false
// "False" === NaN:
false
false
// "False" === Infinity:
false
false
// "False" === -Infinity:
false
false
// undefined === undefined:
true
// undefined === null:
false
false
// undefined === 2.0:
false
false
// undefined === -2.0:
false
false
// undefined === NaN:
false
false
// undefined === Infinity:
false
false
// undefined === -Infinity:
false
false
// null === null:
true
// null === 2.0:
false
false
// null === -2.0:
false
false
// null === NaN:
false
false
// null === Infinity:
false
false
// null === -Infinity:
false
false
// 2.0 === 2.0:
true
// 2.0 === -2.0:
false
false
// 2.0 === NaN:
false
false
// 2.0 === Infinity:
false
false
// 2.0 === -Infinity:
false
false
// -2.0 === -2.0:
true
// -2.0 === NaN:
false
false
// -2.0 === Infinity:
false
false
// -2.0 === -Infinity:
false
false
// NaN === NaN:
false
// NaN === Infinity:
false
false
// NaN === -Infinity:
false
false
// Infinity === Infinity:
true
// Infinity === -Infinity:
false
false
// -Infinity === -Infinity:
true

Binary file not shown.

Binary file not shown.