diff --git a/tests/tests/swfs/avm1/lessthan2_swf5/output.txt b/tests/tests/swfs/avm1/lessthan2_swf5/output.txt index 62abaf455..92a638a8c 100644 --- a/tests/tests/swfs/avm1/lessthan2_swf5/output.txt +++ b/tests/tests/swfs/avm1/lessthan2_swf5/output.txt @@ -1174,3 +1174,54 @@ true // "A" < "A": false +// {} < 0: +false + +// {} < "0": +false + +// {} < {} +false + +// {valueOf} < 0 +obj.valueOf returning 1 +false + +// 0 < {valueOf} +obj.valueOf returning 1 +true + +// {valueOf} < {} +obj.valueOf returning 1 +false + +// {} < {valueOf} +false + +// {valueOf} < {valueOf} +obj.valueOf returning 1 +obj.valueOf returning 1 +false + +// {} < {objNoValueOf} +false + +// {objNoValueOf} < {} +obj.valueOf returning undefined +false + +// {valueOf} < {objNoValueOf} +obj.valueOf returning 1 +obj.valueOf returning undefined +false + +// {objNoValueOf} < {valueOf} +obj.valueOf returning undefined +obj.valueOf returning 1 +true + +// {objNoValueOf} < {objNoValueOf} +obj.valueOf returning undefined +obj.valueOf returning undefined +false + diff --git a/tests/tests/swfs/avm1/lessthan2_swf5/test.fla b/tests/tests/swfs/avm1/lessthan2_swf5/test.fla index 27678f9c9..d5f6fadc7 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf5/test.fla and b/tests/tests/swfs/avm1/lessthan2_swf5/test.fla differ diff --git a/tests/tests/swfs/avm1/lessthan2_swf5/test.swf b/tests/tests/swfs/avm1/lessthan2_swf5/test.swf index 724b3423e..aac8572ff 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf5/test.swf and b/tests/tests/swfs/avm1/lessthan2_swf5/test.swf differ diff --git a/tests/tests/swfs/avm1/lessthan2_swf6/output.txt b/tests/tests/swfs/avm1/lessthan2_swf6/output.txt index 62abaf455..92a638a8c 100644 --- a/tests/tests/swfs/avm1/lessthan2_swf6/output.txt +++ b/tests/tests/swfs/avm1/lessthan2_swf6/output.txt @@ -1174,3 +1174,54 @@ true // "A" < "A": false +// {} < 0: +false + +// {} < "0": +false + +// {} < {} +false + +// {valueOf} < 0 +obj.valueOf returning 1 +false + +// 0 < {valueOf} +obj.valueOf returning 1 +true + +// {valueOf} < {} +obj.valueOf returning 1 +false + +// {} < {valueOf} +false + +// {valueOf} < {valueOf} +obj.valueOf returning 1 +obj.valueOf returning 1 +false + +// {} < {objNoValueOf} +false + +// {objNoValueOf} < {} +obj.valueOf returning undefined +false + +// {valueOf} < {objNoValueOf} +obj.valueOf returning 1 +obj.valueOf returning undefined +false + +// {objNoValueOf} < {valueOf} +obj.valueOf returning undefined +obj.valueOf returning 1 +true + +// {objNoValueOf} < {objNoValueOf} +obj.valueOf returning undefined +obj.valueOf returning undefined +false + diff --git a/tests/tests/swfs/avm1/lessthan2_swf6/test.fla b/tests/tests/swfs/avm1/lessthan2_swf6/test.fla index 2576ea4f3..8c79ddf1f 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf6/test.fla and b/tests/tests/swfs/avm1/lessthan2_swf6/test.fla differ diff --git a/tests/tests/swfs/avm1/lessthan2_swf6/test.swf b/tests/tests/swfs/avm1/lessthan2_swf6/test.swf index 8b9eb2d0a..3df4c1918 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf6/test.swf and b/tests/tests/swfs/avm1/lessthan2_swf6/test.swf differ diff --git a/tests/tests/swfs/avm1/lessthan2_swf7/output.txt b/tests/tests/swfs/avm1/lessthan2_swf7/output.txt index 1649d1242..9ee44e1fb 100644 --- a/tests/tests/swfs/avm1/lessthan2_swf7/output.txt +++ b/tests/tests/swfs/avm1/lessthan2_swf7/output.txt @@ -1174,3 +1174,54 @@ true // "A" < "A": false +// {} < 0: +false + +// {} < "0": +false + +// {} < {} +false + +// {valueOf} < 0 +obj.valueOf returning 1 +false + +// 0 < {valueOf} +obj.valueOf returning 1 +true + +// {valueOf} < {} +obj.valueOf returning 1 +false + +// {} < {valueOf} +false + +// {valueOf} < {valueOf} +obj.valueOf returning 1 +obj.valueOf returning 1 +false + +// {} < {objNoValueOf} +false + +// {objNoValueOf} < {} +obj.valueOf returning undefined +false + +// {valueOf} < {objNoValueOf} +obj.valueOf returning 1 +obj.valueOf returning undefined +undefined + +// {objNoValueOf} < {valueOf} +obj.valueOf returning undefined +obj.valueOf returning 1 +undefined + +// {objNoValueOf} < {objNoValueOf} +obj.valueOf returning undefined +obj.valueOf returning undefined +undefined + diff --git a/tests/tests/swfs/avm1/lessthan2_swf7/test.fla b/tests/tests/swfs/avm1/lessthan2_swf7/test.fla index f24ef895b..3d2da46c3 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf7/test.fla and b/tests/tests/swfs/avm1/lessthan2_swf7/test.fla differ diff --git a/tests/tests/swfs/avm1/lessthan2_swf7/test.swf b/tests/tests/swfs/avm1/lessthan2_swf7/test.swf index c429a450f..f8f4e87fb 100644 Binary files a/tests/tests/swfs/avm1/lessthan2_swf7/test.swf and b/tests/tests/swfs/avm1/lessthan2_swf7/test.swf differ