| // |reftest| skip-if(!this.hasOwnProperty("TypedObject")) |
| var BUGNUMBER = 922216; |
| var summary = 'TypedObjects Equivalent Numeric Types'; |
| |
| var T = TypedObject; |
| |
| function runTests() { |
| print(BUGNUMBER + ": " + summary); |
| |
| var simpleTypes = [ |
| T.int8, T.int16, T.int32, |
| T.uint8, T.uint16, T.uint32, |
| T.float32, T.float64, |
| T.Object, T.Any, T.string |
| ]; |
| |
| for (var i = 0; i < simpleTypes.length; i++) |
| for (var j = 0; j < simpleTypes.length; j++) |
| assertEq(i == j, simpleTypes[i].equivalent(simpleTypes[j])); |
| |
| reportCompare(true, true); |
| print("Tests complete"); |
| } |
| |
| runTests(); |