62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
Test the basic behaviors of global isNaN()
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS globalObject.hasOwnProperty("isNaN") is true
|
|
PASS typeof isNaN is "function"
|
|
PASS isNaN.length is 1
|
|
PASS isNaN.name is "isNaN"
|
|
PASS Object.getOwnPropertyDescriptor(globalObject, "isNaN").configurable is true
|
|
PASS Object.getOwnPropertyDescriptor(globalObject, "isNaN").enumerable is false
|
|
PASS Object.getOwnPropertyDescriptor(globalObject, "isNaN").writable is true
|
|
PASS isNaN() is true
|
|
PASS isNaN(NaN) is true
|
|
PASS isNaN(undefined) is true
|
|
PASS isNaN(0) is false
|
|
PASS isNaN(-0) is false
|
|
PASS isNaN(1) is false
|
|
PASS isNaN(-1) is false
|
|
PASS isNaN(42) is false
|
|
PASS isNaN(123.5) is false
|
|
PASS isNaN(-123.5) is false
|
|
PASS isNaN(Number.MAX_VALUE) is false
|
|
PASS isNaN(Number.MIN_VALUE) is false
|
|
PASS isNaN(Number.MAX_SAFE_INTEGER) is false
|
|
PASS isNaN(Number.MIN_SAFE_INTEGER) is false
|
|
PASS isNaN(Math.PI) is false
|
|
PASS isNaN(Math.E) is false
|
|
PASS isNaN(Infinity) is false
|
|
PASS isNaN(-Infinity) is false
|
|
PASS isNaN(null) is false
|
|
PASS isNaN({}) is true
|
|
PASS isNaN({ webkit: "awesome" }) is true
|
|
PASS isNaN([]) is false
|
|
PASS isNaN([123]) is false
|
|
PASS isNaN([1,1]) is true
|
|
PASS isNaN([NaN]) is true
|
|
PASS isNaN("") is false
|
|
PASS isNaN("1") is false
|
|
PASS isNaN("x") is true
|
|
PASS isNaN("NaN") is true
|
|
PASS isNaN("Infinity") is false
|
|
PASS isNaN(true) is false
|
|
PASS isNaN(false) is false
|
|
PASS isNaN(function(){}) is true
|
|
PASS isNaN(isNaN) is true
|
|
PASS isNaN(Symbol()) threw exception TypeError: Cannot convert a symbol to a number.
|
|
PASS isNaN(objectConvertToString) is false
|
|
PASS isNaN(objectRecordToStringCall) is false
|
|
PASS objectRecordToStringCall.toStringCallCount is 1
|
|
PASS isNaN(objectThrowOnToString) threw exception No!.
|
|
PASS isNaN(objectWithValueOf) is false
|
|
PASS isNaN(objectThrowOnValueOf) threw exception Nope!.
|
|
PASS isNaN(objectRecordValueOfCall) is true
|
|
PASS objectRecordValueOfCall.valueOfCallCount is 1
|
|
PASS isNaN(objectRecordConversionCalls) is false
|
|
PASS objectRecordConversionCalls.callList.toString() is "valueOf"
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|