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