Boolean-toSource.js (958B)
1 // |reftest| skip-if(!Boolean.prototype.toSource) 2 3 /* 4 * Any copyright is dedicated to the Public Domain. 5 * http://creativecommons.org/licenses/publicdomain/ 6 */ 7 8 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call(42)'), true); 9 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call("")'), true); 10 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call({})'), true); 11 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call(null)'), true); 12 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call([])'), true); 13 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call(undefined)'), true); 14 assertEq(raisesException(TypeError)('Boolean.prototype.toSource.call(new String())'), true); 15 16 assertEq(completesNormally('Boolean.prototype.toSource.call(true)'), true); 17 assertEq(completesNormally('Boolean.prototype.toSource.call(new Boolean(true))'), true); 18 19 reportCompare(true, true);