tests: Add Object < Object tests to lessthan2 tests

This commit is contained in:
Mike Welsh 2022-03-27 14:17:20 -07:00
parent 9c50770c1c
commit bda8db5a34
9 changed files with 153 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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