Best JavaScript code snippet using puppeteer
inbuilt_function_tostring.js
Source:inbuilt_function_tostring.js
...23 default:24 return false;25 }26 }27shouldBe("StripSpaces(eval.toString())","\"functioneval(){[nativecode]}\"");28shouldBe("StripSpaces(parseInt.toString())","\"functionparseInt(){[nativecode]}\"");29shouldBe("StripSpaces(parseFloat.toString())","\"functionparseFloat(){[nativecode]}\"");30shouldBe("StripSpaces(isNaN.toString())","\"functionisNaN(){[nativecode]}\"");31shouldBe("StripSpaces(isFinite.toString())","\"functionisFinite(){[nativecode]}\"");32shouldBe("StripSpaces(escape.toString())","\"functionescape(){[nativecode]}\"");33shouldBe("StripSpaces(unescape.toString())","\"functionunescape(){[nativecode]}\"");34shouldBe("StripSpaces(Object.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");35shouldBe("StripSpaces(Object.prototype.toLocaleString.toString())","\"functiontoLocaleString(){[nativecode]}\"");36shouldBe("StripSpaces(Object.prototype.valueOf.toString())","\"functionvalueOf(){[nativecode]}\"");37shouldBe("StripSpaces(Object.prototype.hasOwnProperty.toString())","\"functionhasOwnProperty(){[nativecode]}\"");38shouldBe("StripSpaces(Object.prototype.isPrototypeOf.toString())","\"functionisPrototypeOf(){[nativecode]}\"");39shouldBe("StripSpaces(Object.prototype.propertyIsEnumerable.toString())","\"functionpropertyIsEnumerable(){[nativecode]}\"");40shouldBe("StripSpaces(Function.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");41shouldBe("StripSpaces(Function.prototype.apply.toString())","\"functionapply(){[nativecode]}\"");42shouldBe("StripSpaces(Function.prototype.call.toString())","\"functioncall(){[nativecode]}\"");43shouldBe("StripSpaces(Array.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");44shouldBe("StripSpaces(Array.prototype.toLocaleString.toString())","\"functiontoLocaleString(){[nativecode]}\"");45shouldBe("StripSpaces(Array.prototype.concat.toString())","\"functionconcat(){[nativecode]}\"");46shouldBe("StripSpaces(Array.prototype.join.toString())","\"functionjoin(){[nativecode]}\"");47shouldBe("StripSpaces(Array.prototype.pop.toString())","\"functionpop(){[nativecode]}\"");48shouldBe("StripSpaces(Array.prototype.push.toString())","\"functionpush(){[nativecode]}\"");49shouldBe("StripSpaces(Array.prototype.reverse.toString())","\"functionreverse(){[nativecode]}\"");50shouldBe("StripSpaces(Array.prototype.shift.toString())","\"functionshift(){[nativecode]}\"");51shouldBe("StripSpaces(Array.prototype.slice.toString())","\"functionslice(){[nativecode]}\"");52shouldBe("StripSpaces(Array.prototype.sort.toString())","\"functionsort(){[nativecode]}\"");53shouldBe("StripSpaces(Array.prototype.splice.toString())","\"functionsplice(){[nativecode]}\"");54shouldBe("StripSpaces(Array.prototype.unshift.toString())","\"functionunshift(){[nativecode]}\"");55shouldBe("StripSpaces(String.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");56shouldBe("StripSpaces(String.prototype.valueOf.toString())","\"functionvalueOf(){[nativecode]}\"");57shouldBe("StripSpaces(String.prototype.charAt.toString())","\"functioncharAt(){[nativecode]}\"");58shouldBe("StripSpaces(String.prototype.charCodeAt.toString())","\"functioncharCodeAt(){[nativecode]}\"");59shouldBe("StripSpaces(String.prototype.concat.toString())","\"functionconcat(){[nativecode]}\"");60shouldBe("StripSpaces(String.prototype.indexOf.toString())","\"functionindexOf(){[nativecode]}\"");61shouldBe("StripSpaces(String.prototype.lastIndexOf.toString())","\"functionlastIndexOf(){[nativecode]}\"");62shouldBe("StripSpaces(String.prototype.match.toString())","\"functionmatch(){[nativecode]}\"");63shouldBe("StripSpaces(String.prototype.replace.toString())","\"functionreplace(){[nativecode]}\"");64shouldBe("StripSpaces(String.prototype.search.toString())","\"functionsearch(){[nativecode]}\"");65shouldBe("StripSpaces(String.prototype.slice.toString())","\"functionslice(){[nativecode]}\"");66shouldBe("StripSpaces(String.prototype.split.toString())","\"functionsplit(){[nativecode]}\"");67shouldBe("StripSpaces(String.prototype.substr.toString())","\"functionsubstr(){[nativecode]}\"");68shouldBe("StripSpaces(String.prototype.substring.toString())","\"functionsubstring(){[nativecode]}\"");69shouldBe("StripSpaces(String.prototype.toLowerCase.toString())","\"functiontoLowerCase(){[nativecode]}\"");70shouldBe("StripSpaces(String.prototype.toUpperCase.toString())","\"functiontoUpperCase(){[nativecode]}\"");71shouldBe("StripSpaces(String.prototype.big.toString())","\"functionbig(){[nativecode]}\"");72shouldBe("StripSpaces(String.prototype.small.toString())","\"functionsmall(){[nativecode]}\"");73shouldBe("StripSpaces(String.prototype.blink.toString())","\"functionblink(){[nativecode]}\"");74shouldBe("StripSpaces(String.prototype.bold.toString())","\"functionbold(){[nativecode]}\"");75shouldBe("StripSpaces(String.prototype.fixed.toString())","\"functionfixed(){[nativecode]}\"");76shouldBe("StripSpaces(String.prototype.italics.toString())","\"functionitalics(){[nativecode]}\"");77shouldBe("StripSpaces(String.prototype.strike.toString())","\"functionstrike(){[nativecode]}\"");78shouldBe("StripSpaces(String.prototype.sub.toString())","\"functionsub(){[nativecode]}\"");79shouldBe("StripSpaces(String.prototype.sup.toString())","\"functionsup(){[nativecode]}\"");80shouldBe("StripSpaces(String.prototype.fontcolor.toString())","\"functionfontcolor(){[nativecode]}\"");81shouldBe("StripSpaces(String.prototype.fontsize.toString())","\"functionfontsize(){[nativecode]}\"");82shouldBe("StripSpaces(String.prototype.anchor.toString())","\"functionanchor(){[nativecode]}\"");83shouldBe("StripSpaces(String.prototype.link.toString())","\"functionlink(){[nativecode]}\"");84shouldBe("StripSpaces(Boolean.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");85shouldBe("StripSpaces(Boolean.prototype.valueOf.toString())","\"functionvalueOf(){[nativecode]}\"");86shouldBe("StripSpaces(Number.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");87shouldBe("StripSpaces(Number.prototype.toLocaleString.toString())","\"functiontoLocaleString(){[nativecode]}\"");88shouldBe("StripSpaces(Number.prototype.valueOf.toString())","\"functionvalueOf(){[nativecode]}\"");89shouldBe("StripSpaces(Number.prototype.toFixed.toString())","\"functiontoFixed(){[nativecode]}\"");90shouldBe("StripSpaces(Number.prototype.toExponential.toString())","\"functiontoExponential(){[nativecode]}\"");91shouldBe("StripSpaces(Number.prototype.toPrecision.toString())","\"functiontoPrecision(){[nativecode]}\"");92shouldBe("StripSpaces(Math.abs.toString())","\"functionabs(){[nativecode]}\"");93shouldBe("StripSpaces(Math.acos.toString())","\"functionacos(){[nativecode]}\"");94shouldBe("StripSpaces(Math.asin.toString())","\"functionasin(){[nativecode]}\"");95shouldBe("StripSpaces(Math.atan.toString())","\"functionatan(){[nativecode]}\"");96shouldBe("StripSpaces(Math.atan2.toString())","\"functionatan2(){[nativecode]}\"");97shouldBe("StripSpaces(Math.ceil.toString())","\"functionceil(){[nativecode]}\"");98shouldBe("StripSpaces(Math.cos.toString())","\"functioncos(){[nativecode]}\"");99shouldBe("StripSpaces(Math.exp.toString())","\"functionexp(){[nativecode]}\"");100shouldBe("StripSpaces(Math.floor.toString())","\"functionfloor(){[nativecode]}\"");101shouldBe("StripSpaces(Math.log.toString())","\"functionlog(){[nativecode]}\"");102shouldBe("StripSpaces(Math.max.toString())","\"functionmax(){[nativecode]}\"");103shouldBe("StripSpaces(Math.min.toString())","\"functionmin(){[nativecode]}\"");104shouldBe("StripSpaces(Math.pow.toString())","\"functionpow(){[nativecode]}\"");105shouldBe("StripSpaces(Math.random.toString())","\"functionrandom(){[nativecode]}\"");106shouldBe("StripSpaces(Math.round.toString())","\"functionround(){[nativecode]}\"");107shouldBe("StripSpaces(Math.sin.toString())","\"functionsin(){[nativecode]}\"");108shouldBe("StripSpaces(Math.sqrt.toString())","\"functionsqrt(){[nativecode]}\"");109shouldBe("StripSpaces(Math.tan.toString())","\"functiontan(){[nativecode]}\"");110shouldBe("StripSpaces(Date.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");111shouldBe("StripSpaces(Date.prototype.toUTCString.toString())","\"functiontoUTCString(){[nativecode]}\"");112shouldBe("StripSpaces(Date.prototype.toDateString.toString())","\"functiontoDateString(){[nativecode]}\"");113shouldBe("StripSpaces(Date.prototype.toTimeString.toString())","\"functiontoTimeString(){[nativecode]}\"");114shouldBe("StripSpaces(Date.prototype.toLocaleString.toString())","\"functiontoLocaleString(){[nativecode]}\"");115shouldBe("StripSpaces(Date.prototype.toLocaleDateString.toString())","\"functiontoLocaleDateString(){[nativecode]}\"");116shouldBe("StripSpaces(Date.prototype.toLocaleTimeString.toString())","\"functiontoLocaleTimeString(){[nativecode]}\"");117shouldBe("StripSpaces(Date.prototype.valueOf.toString())","\"functionvalueOf(){[nativecode]}\"");118shouldBe("StripSpaces(Date.prototype.getTime.toString())","\"functiongetTime(){[nativecode]}\"");119shouldBe("StripSpaces(Date.prototype.getFullYear.toString())","\"functiongetFullYear(){[nativecode]}\"");120shouldBe("StripSpaces(Date.prototype.getUTCFullYear.toString())","\"functiongetUTCFullYear(){[nativecode]}\"");121shouldBe("StripSpaces(Date.prototype.toGMTString.toString())","\"functiontoGMTString(){[nativecode]}\"");122shouldBe("StripSpaces(Date.prototype.getMonth.toString())","\"functiongetMonth(){[nativecode]}\"");123shouldBe("StripSpaces(Date.prototype.getUTCMonth.toString())","\"functiongetUTCMonth(){[nativecode]}\"");124shouldBe("StripSpaces(Date.prototype.getDate.toString())","\"functiongetDate(){[nativecode]}\"");125shouldBe("StripSpaces(Date.prototype.getUTCDate.toString())","\"functiongetUTCDate(){[nativecode]}\"");126shouldBe("StripSpaces(Date.prototype.getDay.toString())","\"functiongetDay(){[nativecode]}\"");127shouldBe("StripSpaces(Date.prototype.getUTCDay.toString())","\"functiongetUTCDay(){[nativecode]}\"");128shouldBe("StripSpaces(Date.prototype.getHours.toString())","\"functiongetHours(){[nativecode]}\"");129shouldBe("StripSpaces(Date.prototype.getUTCHours.toString())","\"functiongetUTCHours(){[nativecode]}\"");130shouldBe("StripSpaces(Date.prototype.getMinutes.toString())","\"functiongetMinutes(){[nativecode]}\"");131shouldBe("StripSpaces(Date.prototype.getUTCMinutes.toString())","\"functiongetUTCMinutes(){[nativecode]}\"");132shouldBe("StripSpaces(Date.prototype.getSeconds.toString())","\"functiongetSeconds(){[nativecode]}\"");133shouldBe("StripSpaces(Date.prototype.getUTCSeconds.toString())","\"functiongetUTCSeconds(){[nativecode]}\"");134shouldBe("StripSpaces(Date.prototype.getMilliseconds.toString())","\"functiongetMilliseconds(){[nativecode]}\"");135shouldBe("StripSpaces(Date.prototype.getUTCMilliseconds.toString())","\"functiongetUTCMilliseconds(){[nativecode]}\"");136shouldBe("StripSpaces(Date.prototype.getTimezoneOffset.toString())","\"functiongetTimezoneOffset(){[nativecode]}\"");137shouldBe("StripSpaces(Date.prototype.setTime.toString())","\"functionsetTime(){[nativecode]}\"");138shouldBe("StripSpaces(Date.prototype.setMilliseconds.toString())","\"functionsetMilliseconds(){[nativecode]}\"");139shouldBe("StripSpaces(Date.prototype.setUTCMilliseconds.toString())","\"functionsetUTCMilliseconds(){[nativecode]}\"");140shouldBe("StripSpaces(Date.prototype.setSeconds.toString())","\"functionsetSeconds(){[nativecode]}\"");141shouldBe("StripSpaces(Date.prototype.setUTCSeconds.toString())","\"functionsetUTCSeconds(){[nativecode]}\"");142shouldBe("StripSpaces(Date.prototype.setMinutes.toString())","\"functionsetMinutes(){[nativecode]}\"");143shouldBe("StripSpaces(Date.prototype.setUTCMinutes.toString())","\"functionsetUTCMinutes(){[nativecode]}\"");144shouldBe("StripSpaces(Date.prototype.setHours.toString())","\"functionsetHours(){[nativecode]}\"");145shouldBe("StripSpaces(Date.prototype.setUTCHours.toString())","\"functionsetUTCHours(){[nativecode]}\"");146shouldBe("StripSpaces(Date.prototype.setDate.toString())","\"functionsetDate(){[nativecode]}\"");147shouldBe("StripSpaces(Date.prototype.setUTCDate.toString())","\"functionsetUTCDate(){[nativecode]}\"");148shouldBe("StripSpaces(Date.prototype.setMonth.toString())","\"functionsetMonth(){[nativecode]}\"");149shouldBe("StripSpaces(Date.prototype.setUTCMonth.toString())","\"functionsetUTCMonth(){[nativecode]}\"");150shouldBe("StripSpaces(Date.prototype.setFullYear.toString())","\"functionsetFullYear(){[nativecode]}\"");151shouldBe("StripSpaces(Date.prototype.setUTCFullYear.toString())","\"functionsetUTCFullYear(){[nativecode]}\"");152shouldBe("StripSpaces(Date.prototype.setYear.toString())","\"functionsetYear(){[nativecode]}\"");153shouldBe("StripSpaces(Date.prototype.getYear.toString())","\"functiongetYear(){[nativecode]}\"");154shouldBe("StripSpaces(Date.prototype.toGMTString.toString())","\"functiontoGMTString(){[nativecode]}\"");155shouldBe("StripSpaces(RegExp.prototype.exec.toString())","\"functionexec(){[nativecode]}\"");156shouldBe("StripSpaces(RegExp.prototype.test.toString())","\"functiontest(){[nativecode]}\"");157shouldBe("StripSpaces(RegExp.prototype.toString.toString())","\"functiontoString(){[nativecode]}\"");...
15.6.2.js
Source:15.6.2.js
...59var item = 0;60new TestCase( SECTION, "typeof (new Boolean(1))", "object", typeof (new Boolean(1)) );61new TestCase( SECTION, "(new Boolean(1)).constructor", Boolean.prototype.constructor, (new Boolean(1)).constructor );62new TestCase( SECTION,63 "TESTBOOL=new Boolean(1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",64 "[object Boolean]",65 eval("TESTBOOL=new Boolean(1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );66new TestCase( SECTION, "(new Boolean(1)).valueOf()", true, (new Boolean(1)).valueOf() );67new TestCase( SECTION, "typeof new Boolean(1)", "object", typeof new Boolean(1) );68new TestCase( SECTION, "(new Boolean(0)).constructor", Boolean.prototype.constructor, (new Boolean(0)).constructor );69new TestCase( SECTION,70 "TESTBOOL=new Boolean(0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",71 "[object Boolean]",72 eval("TESTBOOL=new Boolean(0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );73new TestCase( SECTION, "(new Boolean(0)).valueOf()", false, (new Boolean(0)).valueOf() );74new TestCase( SECTION, "typeof new Boolean(0)", "object", typeof new Boolean(0) );75new TestCase( SECTION, "(new Boolean(-1)).constructor", Boolean.prototype.constructor, (new Boolean(-1)).constructor );76new TestCase( SECTION,77 "TESTBOOL=new Boolean(-1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",78 "[object Boolean]",79 eval("TESTBOOL=new Boolean(-1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );80new TestCase( SECTION, "(new Boolean(-1)).valueOf()", true, (new Boolean(-1)).valueOf() );81new TestCase( SECTION, "typeof new Boolean(-1)", "object", typeof new Boolean(-1) );82new TestCase( SECTION, "(new Boolean('1')).constructor", Boolean.prototype.constructor, (new Boolean('1')).constructor );83new TestCase( SECTION,84 "TESTBOOL=new Boolean('1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",85 "[object Boolean]",86 eval("TESTBOOL=new Boolean('1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );87new TestCase( SECTION, "(new Boolean('1')).valueOf()", true, (new Boolean('1')).valueOf() );88new TestCase( SECTION, "typeof new Boolean('1')", "object", typeof new Boolean('1') );89new TestCase( SECTION, "(new Boolean('0')).constructor", Boolean.prototype.constructor, (new Boolean('0')).constructor );90new TestCase( SECTION,91 "TESTBOOL=new Boolean('0');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",92 "[object Boolean]",93 eval("TESTBOOL=new Boolean('0');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );94new TestCase( SECTION, "(new Boolean('0')).valueOf()", true, (new Boolean('0')).valueOf() );95new TestCase( SECTION, "typeof new Boolean('0')", "object", typeof new Boolean('0') );96new TestCase( SECTION, "(new Boolean('-1')).constructor", Boolean.prototype.constructor, (new Boolean('-1')).constructor );97new TestCase( SECTION,98 "TESTBOOL=new Boolean('-1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",99 "[object Boolean]",100 eval("TESTBOOL=new Boolean('-1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );101new TestCase( SECTION, "(new Boolean('-1')).valueOf()", true, (new Boolean('-1')).valueOf() );102new TestCase( SECTION, "typeof new Boolean('-1')", "object", typeof new Boolean('-1') );103new TestCase( SECTION, "(new Boolean(new Boolean(true))).constructor", Boolean.prototype.constructor, (new Boolean(new Boolean(true))).constructor );104new TestCase( SECTION,105 "TESTBOOL=new Boolean(new Boolean(true));TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",106 "[object Boolean]",107 eval("TESTBOOL=new Boolean(new Boolean(true));TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );108new TestCase( SECTION, "(new Boolean(new Boolean(true))).valueOf()", true, (new Boolean(new Boolean(true))).valueOf() );109new TestCase( SECTION, "typeof new Boolean(new Boolean(true))", "object", typeof new Boolean(new Boolean(true)) );110new TestCase( SECTION, "(new Boolean(Number.NaN)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NaN)).constructor );111new TestCase( SECTION,112 "TESTBOOL=new Boolean(Number.NaN);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",113 "[object Boolean]",114 eval("TESTBOOL=new Boolean(Number.NaN);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );115new TestCase( SECTION, "(new Boolean(Number.NaN)).valueOf()", false, (new Boolean(Number.NaN)).valueOf() );116new TestCase( SECTION, "typeof new Boolean(Number.NaN)", "object", typeof new Boolean(Number.NaN) );117new TestCase( SECTION, "(new Boolean(null)).constructor", Boolean.prototype.constructor, (new Boolean(null)).constructor );118new TestCase( SECTION,119 "TESTBOOL=new Boolean(null);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",120 "[object Boolean]",121 eval("TESTBOOL=new Boolean(null);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );122new TestCase( SECTION, "(new Boolean(null)).valueOf()", false, (new Boolean(null)).valueOf() );123new TestCase( SECTION, "typeof new Boolean(null)", "object", typeof new Boolean(null) );124new TestCase( SECTION, "(new Boolean(void 0)).constructor", Boolean.prototype.constructor, (new Boolean(void 0)).constructor );125new TestCase( SECTION,126 "TESTBOOL=new Boolean(void 0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",127 "[object Boolean]",128 eval("TESTBOOL=new Boolean(void 0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );129new TestCase( SECTION, "(new Boolean(void 0)).valueOf()", false, (new Boolean(void 0)).valueOf() );130new TestCase( SECTION, "typeof new Boolean(void 0)", "object", typeof new Boolean(void 0) );131new TestCase( SECTION, "(new Boolean(Number.POSITIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.POSITIVE_INFINITY)).constructor );132new TestCase( SECTION,133 "TESTBOOL=new Boolean(Number.POSITIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",134 "[object Boolean]",135 eval("TESTBOOL=new Boolean(Number.POSITIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );136new TestCase( SECTION, "(new Boolean(Number.POSITIVE_INFINITY)).valueOf()", true, (new Boolean(Number.POSITIVE_INFINITY)).valueOf() );137new TestCase( SECTION, "typeof new Boolean(Number.POSITIVE_INFINITY)", "object", typeof new Boolean(Number.POSITIVE_INFINITY) );138new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );139new TestCase( SECTION,140 "TESTBOOL=new Boolean(Number.NEGATIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",141 "[object Boolean]",142 eval("TESTBOOL=new Boolean(Number.NEGATIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );143new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).valueOf()", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );144new TestCase( SECTION, "typeof new Boolean(Number.NEGATIVE_INFINITY)", "object", typeof new Boolean(Number.NEGATIVE_INFINITY) );145new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );146new TestCase( "15.6.2.2",147 "TESTBOOL=new Boolean();TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",148 "[object Boolean]",149 eval("TESTBOOL=new Boolean();TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );150new TestCase( "15.6.2.2", "(new Boolean()).valueOf()", false, (new Boolean()).valueOf() );151new TestCase( "15.6.2.2", "typeof new Boolean()", "object", typeof new Boolean() );...
15.2.1.1.js
Source:15.2.1.1.js
...71new TestCase( SECTION, "Object(void 0).valueOf()", UNDEFINED_OBJECT, (UNDEFINED_OBJECT).valueOf() );72new TestCase( SECTION, "typeof Object(void 0)", "object", typeof (Object(void 0)) );73new TestCase( SECTION, "Object(true).valueOf()", true, (Object(true)).valueOf() );74new TestCase( SECTION, "typeof Object(true)", "object", typeof Object(true) );75new TestCase( SECTION, "var MYOB = Object(true); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Boolean]", eval("var MYOB = Object(true); MYOB.toString = Object.prototype.toString; MYOB.toString()") );76new TestCase( SECTION, "Object(false).valueOf()", false, (Object(false)).valueOf() );77new TestCase( SECTION, "typeof Object(false)", "object", typeof Object(false) );78new TestCase( SECTION, "var MYOB = Object(false); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Boolean]", eval("var MYOB = Object(false); MYOB.toString = Object.prototype.toString; MYOB.toString()") );79new TestCase( SECTION, "Object(0).valueOf()", 0, (Object(0)).valueOf() );80new TestCase( SECTION, "typeof Object(0)", "object", typeof Object(0) );81new TestCase( SECTION, "var MYOB = Object(0); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(0); MYOB.toString = Object.prototype.toString; MYOB.toString()") );82new TestCase( SECTION, "Object(-0).valueOf()", -0, (Object(-0)).valueOf() );83new TestCase( SECTION, "typeof Object(-0)", "object", typeof Object(-0) );84new TestCase( SECTION, "var MYOB = Object(-0); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(-0); MYOB.toString = Object.prototype.toString; MYOB.toString()") );85new TestCase( SECTION, "Object(1).valueOf()", 1, (Object(1)).valueOf() );86new TestCase( SECTION, "typeof Object(1)", "object", typeof Object(1) );87new TestCase( SECTION, "var MYOB = Object(1); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(1); MYOB.toString = Object.prototype.toString; MYOB.toString()") );88new TestCase( SECTION, "Object(-1).valueOf()", -1, (Object(-1)).valueOf() );89new TestCase( SECTION, "typeof Object(-1)", "object", typeof Object(-1) );90new TestCase( SECTION, "var MYOB = Object(-1); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(-1); MYOB.toString = Object.prototype.toString; MYOB.toString()") );91new TestCase( SECTION, "Object(Number.MAX_VALUE).valueOf()", 1.7976931348623157e308, (Object(Number.MAX_VALUE)).valueOf() );92new TestCase( SECTION, "typeof Object(Number.MAX_VALUE)", "object", typeof Object(Number.MAX_VALUE) );93new TestCase( SECTION, "var MYOB = Object(Number.MAX_VALUE); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(Number.MAX_VALUE); MYOB.toString = Object.prototype.toString; MYOB.toString()") );94new TestCase( SECTION, "Object(Number.MIN_VALUE).valueOf()", 5e-324, (Object(Number.MIN_VALUE)).valueOf() );95new TestCase( SECTION, "typeof Object(Number.MIN_VALUE)", "object", typeof Object(Number.MIN_VALUE) );96new TestCase( SECTION, "var MYOB = Object(Number.MIN_VALUE); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(Number.MIN_VALUE); MYOB.toString = Object.prototype.toString; MYOB.toString()") );97new TestCase( SECTION, "Object(Number.POSITIVE_INFINITY).valueOf()", Number.POSITIVE_INFINITY, (Object(Number.POSITIVE_INFINITY)).valueOf() );98new TestCase( SECTION, "typeof Object(Number.POSITIVE_INFINITY)", "object", typeof Object(Number.POSITIVE_INFINITY) );99new TestCase( SECTION, "var MYOB = Object(Number.POSITIVE_INFINITY); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(Number.POSITIVE_INFINITY); MYOB.toString = Object.prototype.toString; MYOB.toString()") );100new TestCase( SECTION, "Object(Number.NEGATIVE_INFINITY).valueOf()", Number.NEGATIVE_INFINITY, (Object(Number.NEGATIVE_INFINITY)).valueOf() );101new TestCase( SECTION, "typeof Object(Number.NEGATIVE_INFINITY)", "object", typeof Object(Number.NEGATIVE_INFINITY) );102new TestCase( SECTION, "var MYOB = Object(Number.NEGATIVE_INFINITY); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(Number.NEGATIVE_INFINITY); MYOB.toString = Object.prototype.toString; MYOB.toString()") );103new TestCase( SECTION, "Object(Number.NaN).valueOf()", Number.NaN, (Object(Number.NaN)).valueOf() );104new TestCase( SECTION, "typeof Object(Number.NaN)", "object", typeof Object(Number.NaN) );105new TestCase( SECTION, "var MYOB = Object(Number.NaN); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("var MYOB = Object(Number.NaN); MYOB.toString = Object.prototype.toString; MYOB.toString()") );106new TestCase( SECTION, "Object('a string').valueOf()", "a string", (Object("a string")).valueOf() );107new TestCase( SECTION, "typeof Object('a string')", "object", typeof (Object("a string")) );108new TestCase( SECTION, "var MYOB = Object('a string'); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("var MYOB = Object('a string'); MYOB.toString = Object.prototype.toString; MYOB.toString()") );109new TestCase( SECTION, "Object('').valueOf()", "", (Object("")).valueOf() );110new TestCase( SECTION, "typeof Object('')", "object", typeof (Object("")) );111new TestCase( SECTION, "var MYOB = Object(''); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("var MYOB = Object(''); MYOB.toString = Object.prototype.toString; MYOB.toString()") );112new TestCase( SECTION, "Object('\\r\\t\\b\\n\\v\\f').valueOf()", "\r\t\b\n\v\f", (Object("\r\t\b\n\v\f")).valueOf() );113new TestCase( SECTION, "typeof Object('\\r\\t\\b\\n\\v\\f')", "object", typeof (Object("\\r\\t\\b\\n\\v\\f")) );114new TestCase( SECTION, "var MYOB = Object('\\r\\t\\b\\n\\v\\f'); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("var MYOB = Object('\\r\\t\\b\\n\\v\\f'); MYOB.toString = Object.prototype.toString; MYOB.toString()") );115new TestCase( SECTION, "Object( '\\\'\\\"\\' ).valueOf()", "\'\"\\", (Object("\'\"\\")).valueOf() );116new TestCase( SECTION, "typeof Object( '\\\'\\\"\\' )", "object", typeof Object("\'\"\\") );117// new TestCase( SECTION, "var MYOB = Object( '\\\'\\\"\\' ); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("var MYOB = Object( '\\\'\\\"\\' ); MYOB.toString = Object.prototype.toString; MYOB.toString()") );...
number-tostring-small.js
Source:number-tostring-small.js
...28// to-precision mjsunit tests where the mjsunit assert code has been29// removed.30// ----------------------------------------------------------------------31// toString32(NaN).toString();33(1/0).toString();34(-1/0).toString();35(0).toString();36(9).toString();37(90).toString();38(90.12).toString();39(0.1).toString();40(0.01).toString();41(0.0123).toString();42(111111111111111111111).toString();43(1111111111111111111111).toString();44(11111111111111111111111).toString();45(0.00001).toString();46(0.000001).toString();47(0.0000001).toString();48(0.00000012).toString();49(0.000000123).toString();50(0.00000001).toString();51(0.000000012).toString();52(0.0000000123).toString();53(-0).toString();54(-9).toString();55(-90).toString();56(-90.12).toString();57(-0.1).toString();58(-0.01).toString();59(-0.0123).toString();60(-111111111111111111111).toString();61(-1111111111111111111111).toString();62(-11111111111111111111111).toString();63(-0.00001).toString();64(-0.000001).toString();65(-0.0000001).toString();66(-0.00000012).toString();67(-0.000000123).toString();68(-0.00000001).toString();69(-0.000000012).toString();70(-0.0000000123).toString();71(NaN).toString(16);72(1/0).toString(16);73(-1/0).toString(16);74(0).toString(16);75(9).toString(16);76(90).toString(16);77(90.12).toString(16);78(0.1).toString(16);79(0.01).toString(16);80(0.0123).toString(16);81(111111111111111111111).toString(16);82(1111111111111111111111).toString(16);83(11111111111111111111111).toString(16);84(0.00001).toString(16);85(0.000001).toString(16);86(0.0000001).toString(16);87(0.00000012).toString(16);88(0.000000123).toString(16);89(0.00000001).toString(16);90(0.000000012).toString(16);91(0.0000000123).toString(16);92(-0).toString(16);93(-9).toString(16);94(-90).toString(16);95(-90.12).toString(16);96(-0.1).toString(16);97(-0.01).toString(16);98(-0.0123).toString(16);99(-111111111111111111111).toString(16);100(-1111111111111111111111).toString(16);101(-11111111111111111111111).toString(16);102(-0.00001).toString(16);103(-0.000001).toString(16);104(-0.0000001).toString(16);105(-0.00000012).toString(16);106(-0.000000123).toString(16);107(-0.00000001).toString(16);108(-0.000000012).toString(16);109(-0.0000000123).toString(16);110(2,32).toString();111(Math.pow(2,32)-1).toString(16);112(Math.pow(2,32)-1).toString(2);113(10000007).toString(36);114(0).toString(36);115(0).toString(16);116(0).toString(10);117(0).toString(8);118(0).toString(2);119(2,32).toString(2);120(Math.pow(2,32) + 1).toString(2);121(0x100000000000081).toString(16);122(-(-'0x1000000000000081')).toString(16);123(0x100000000000081).toString(2);124(-(Math.pow(2,32)-1)).toString(2);125(-10000007).toString(36);126(-Math.pow(2,32)).toString(2);127(-(Math.pow(2,32) + 1)).toString(2);128(-0x100000000000081).toString(16);129(-0x100000000000081).toString(2);130(1000).toString();131(0.00001).toString();132(1000000000000000128).toString();133(1000000000000000012800).toString();134(-1000000000000000012800).toString();135(0.0000001).toString();136(-0.0000001).toString();137(1000000000000000128000).toString();138(0.000001).toString();139(0.0000001).toString();140(8.5).toString(16);141(-8.5).toString(16);142// ----------------------------------------------------------------------143// toFixed144(NaN).toFixed(2);145(1/0).toFixed(2);146(-1/0).toFixed(2);147(1111111111111111111111).toFixed(8);148(0.1).toFixed(1);149(0.1).toFixed(2);150(0.1).toFixed(3);151(0.01).toFixed(2);152(0.01).toFixed(3);153(0.01).toFixed(4);154(0.001).toFixed(2);155(0.001).toFixed(3);...
15.2.2.1.js
Source:15.2.2.1.js
...60startTest();61var TITLE = "new Object( value )";62writeHeaderToLog( SECTION + " "+ TITLE);63new TestCase( SECTION, "typeof new Object(null)", "object", typeof new Object(null) );64new TestCase( SECTION, "MYOB = new Object(null); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Object]", eval("MYOB = new Object(null); MYOB.toString = Object.prototype.toString; MYOB.toString()") );65new TestCase( SECTION, "typeof new Object(void 0)", "object", typeof new Object(void 0) );66new TestCase( SECTION, "MYOB = new Object(new Object(void 0)); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Object]", eval("MYOB = new Object(new Object(void 0)); MYOB.toString = Object.prototype.toString; MYOB.toString()") );67new TestCase( SECTION, "typeof new Object('string')", "object", typeof new Object('string') );68new TestCase( SECTION, "MYOB = (new Object('string'); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("MYOB = new Object('string'); MYOB.toString = Object.prototype.toString; MYOB.toString()") );69new TestCase( SECTION, "(new Object('string').valueOf()", "string", (new Object('string')).valueOf() );70new TestCase( SECTION, "typeof new Object('')", "object", typeof new Object('') );71new TestCase( SECTION, "MYOB = (new Object(''); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object String]", eval("MYOB = new Object(''); MYOB.toString = Object.prototype.toString; MYOB.toString()") );72new TestCase( SECTION, "(new Object('').valueOf()", "", (new Object('')).valueOf() );73new TestCase( SECTION, "typeof new Object(Number.NaN)", "object", typeof new Object(Number.NaN) );74new TestCase( SECTION, "MYOB = (new Object(Number.NaN); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("MYOB = new Object(Number.NaN); MYOB.toString = Object.prototype.toString; MYOB.toString()") );75new TestCase( SECTION, "(new Object(Number.NaN).valueOf()", Number.NaN, (new Object(Number.NaN)).valueOf() );76new TestCase( SECTION, "typeof new Object(0)", "object", typeof new Object(0) );77new TestCase( SECTION, "MYOB = (new Object(0); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("MYOB = new Object(0); MYOB.toString = Object.prototype.toString; MYOB.toString()") );78new TestCase( SECTION, "(new Object(0).valueOf()", 0, (new Object(0)).valueOf() );79new TestCase( SECTION, "typeof new Object(-0)", "object", typeof new Object(-0) );80new TestCase( SECTION, "MYOB = (new Object(-0); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("MYOB = new Object(-0); MYOB.toString = Object.prototype.toString; MYOB.toString()") );81new TestCase( SECTION, "(new Object(-0).valueOf()", -0, (new Object(-0)).valueOf() );82new TestCase( SECTION, "typeof new Object(1)", "object", typeof new Object(1) );83new TestCase( SECTION, "MYOB = (new Object(1); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("MYOB = new Object(1); MYOB.toString = Object.prototype.toString; MYOB.toString()") );84new TestCase( SECTION, "(new Object(1).valueOf()", 1, (new Object(1)).valueOf() );85new TestCase( SECTION, "typeof new Object(-1)", "object", typeof new Object(-1) );86new TestCase( SECTION, "MYOB = (new Object(-1); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Number]", eval("MYOB = new Object(-1); MYOB.toString = Object.prototype.toString; MYOB.toString()") );87new TestCase( SECTION, "(new Object(-1).valueOf()", -1, (new Object(-1)).valueOf() );88new TestCase( SECTION, "typeof new Object(true)", "object", typeof new Object(true) );89new TestCase( SECTION, "MYOB = (new Object(true); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Boolean]", eval("MYOB = new Object(true); MYOB.toString = Object.prototype.toString; MYOB.toString()") );90new TestCase( SECTION, "(new Object(true).valueOf()", true, (new Object(true)).valueOf() );91new TestCase( SECTION, "typeof new Object(false)", "object", typeof new Object(false) );92new TestCase( SECTION, "MYOB = (new Object(false); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Boolean]", eval("MYOB = new Object(false); MYOB.toString = Object.prototype.toString; MYOB.toString()") );93new TestCase( SECTION, "(new Object(false).valueOf()", false, (new Object(false)).valueOf() );94new TestCase( SECTION, "typeof new Object(Boolean())", "object", typeof new Object(Boolean()) );95new TestCase( SECTION, "MYOB = (new Object(Boolean()); MYOB.toString = Object.prototype.toString; MYOB.toString()", "[object Boolean]", eval("MYOB = new Object(Boolean()); MYOB.toString = Object.prototype.toString; MYOB.toString()") );96new TestCase( SECTION, "(new Object(Boolean()).valueOf()", Boolean(), (new Object(Boolean())).valueOf() );97var myglobal = this;98var myobject = new Object( "my new object" );99var myarray = new Array();100var myboolean = new Boolean();101var mynumber = new Number();102var mystring = new String();103var myobject = new Object();104var myfunction = new Function( "x", "return x");105var mymath = Math;106new TestCase( SECTION, "myglobal = new Object( this )", myglobal, new Object(this) );107new TestCase( SECTION, "myobject = new Object('my new object'); new Object(myobject)", myobject, new Object(myobject) );108new TestCase( SECTION, "myarray = new Array(); new Object(myarray)", myarray, new Object(myarray) );109new TestCase( SECTION, "myboolean = new Boolean(); new Object(myboolean)", myboolean, new Object(myboolean) );...
15.2.4.2.js
Source:15.2.4.2.js
...20 * 21 */22/**23 File Name: 15.2.4.2.js24 ECMA Section: 15.2.4.2 Object.prototype.toString()25 Description: When the toString method is called, the following26 steps are taken:27 1. Get the [[Class]] property of this object28 2. Call ToString( Result(1) )29 3. Compute a string value by concatenating the three30 strings "[object " + Result(2) + "]"31 4. Return Result(3).32 Author: christine@netscape.com33 Date: 28 october 199734*/35 var SECTION = "15.2.4.2";36 var VERSION = "ECMA_1";37 startTest();38 var TITLE = "Object.prototype.toString()";39 writeHeaderToLog( SECTION + " "+ TITLE);40 var testcases = getTestCases();41 test();42function getTestCases() {43 var array = new Array();44 var item = 0;45 array[item++] = new TestCase( SECTION, "(new Object()).toString()", "[object Object]", (new Object()).toString() );46 array[item++] = new TestCase( SECTION, "myvar = this; myvar.toString = Object.prototype.toString; myvar.toString()",47 GLOBAL,48 eval("myvar = this; myvar.toString = Object.prototype.toString; myvar.toString()") );49 array[item++] = new TestCase( SECTION, "myvar = MyObject; myvar.toString = Object.prototype.toString; myvar.toString()",50 "[object Function]",51 eval("myvar = MyObject; myvar.toString = Object.prototype.toString; myvar.toString()") );52 array[item++] = new TestCase( SECTION, "myvar = new MyObject( true ); myvar.toString = Object.prototype.toString; myvar.toString()",53 '[object Object]',54 eval("myvar = new MyObject( true ); myvar.toString = Object.prototype.toString; myvar.toString()") );55 array[item++] = new TestCase( SECTION, "myvar = new Number(0); myvar.toString = Object.prototype.toString; myvar.toString()",56 "[object Number]",57 eval("myvar = new Number(0); myvar.toString = Object.prototype.toString; myvar.toString()") );58 array[item++] = new TestCase( SECTION, "myvar = new String(''); myvar.toString = Object.prototype.toString; myvar.toString()",59 "[object String]",60 eval("myvar = new String(''); myvar.toString = Object.prototype.toString; myvar.toString()") );61 array[item++] = new TestCase( SECTION, "myvar = Math; myvar.toString = Object.prototype.toString; myvar.toString()",62 "[object Math]",63 eval("myvar = Math; myvar.toString = Object.prototype.toString; myvar.toString()") );64 array[item++] = new TestCase( SECTION, "myvar = new Function(); myvar.toString = Object.prototype.toString; myvar.toString()",65 "[object Function]",66 eval("myvar = new Function(); myvar.toString = Object.prototype.toString; myvar.toString()") );67 array[item++] = new TestCase( SECTION, "myvar = new Array(); myvar.toString = Object.prototype.toString; myvar.toString()",68 "[object Array]",69 eval("myvar = new Array(); myvar.toString = Object.prototype.toString; myvar.toString()") );70 array[item++] = new TestCase( SECTION, "myvar = new Boolean(); myvar.toString = Object.prototype.toString; myvar.toString()",71 "[object Boolean]",72 eval("myvar = new Boolean(); myvar.toString = Object.prototype.toString; myvar.toString()") );73 array[item++] = new TestCase( SECTION, "myvar = new Date(); myvar.toString = Object.prototype.toString; myvar.toString()",74 "[object Date]",75 eval("myvar = new Date(); myvar.toString = Object.prototype.toString; myvar.toString()") );76 array[item++] = new TestCase( SECTION, "var MYVAR = new Object( this ); MYVAR.toString()",77 GLOBAL,78 eval("var MYVAR = new Object( this ); MYVAR.toString()") );79 array[item++] = new TestCase( SECTION, "var MYVAR = new Object(); MYVAR.toString()",80 "[object Object]",81 eval("var MYVAR = new Object(); MYVAR.toString()") );82 array[item++] = new TestCase( SECTION, "var MYVAR = new Object(void 0); MYVAR.toString()",83 "[object Object]",84 eval("var MYVAR = new Object(void 0); MYVAR.toString()") );85 array[item++] = new TestCase( SECTION, "var MYVAR = new Object(null); MYVAR.toString()",86 "[object Object]",87 eval("var MYVAR = new Object(null); MYVAR.toString()") );88 return ( array );89}90function test( array ) {91 for ( tc=0 ; tc < testcases.length; tc++ ) {92 testcases[tc].passed = writeTestCaseResult(93 testcases[tc].expect,94 testcases[tc].actual,95 testcases[tc].description +" = "+ testcases[tc].actual );96 testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";97 }98 stopTest();99 return ( testcases );100}101function MyObject( value ) {...
number-toString.js
Source:number-toString.js
1var posInf = 1/0;2var negInf = -1/0;3var nan = 0/0;4shouldBeEqualToString("(0.0).toString(4)", "0");5shouldBeEqualToString("(-0.0).toString(4)", "0");6shouldBeEqualToString("(0.0).toString()", "0");7shouldBeEqualToString("(-0.0).toString()", "0");8// From http://bugs.webkit.org/show_bug.cgi?id=52589shouldBeEqualToString("(1234.567).toString()", "1234.567");10shouldThrow("(1234.567).toString(0)");11// 0 equivilents12shouldThrow("(1234.567).toString(null)");13shouldThrow("(1234.567).toString(false)");14shouldThrow("(1234.567).toString('foo')");15shouldThrow("(1234.567).toString(nan)"); // nan is treated like 016shouldThrow("(1234.567).toString(1)");17shouldThrow("(1234.567).toString(true)");18shouldThrow("(1234.567).toString('1')");19// These test for Firefox compatibility, the spec is "implementation defined"20shouldBeEqualToString("(1234.567).toString(2)", "10011010010.1001000100100110111010010111100011010101");21shouldBeEqualToString("(1234.567).toString(3)", "1200201.120022100021001021021002202");22shouldBeEqualToString("(1234.567).toString(4)", "103102.21010212322113203111");23shouldBeEqualToString("(1234.567).toString(4.9)", "103102.21010212322113203111");24shouldBeEqualToString("(1234.567).toString(5)", "14414.240414141414141414");25shouldBeEqualToString("(1234.567).toString(6)", "5414.32224554134430233");26shouldBeEqualToString("(1234.567).toString(7)", "3412.365323661111653");27shouldBeEqualToString("(1234.567).toString(8)", "2322.44223351361524");28shouldBeEqualToString("(1234.567).toString(9)", "1621.50830703723265");29shouldBeEqualToString("(1234.567).toString(10)", "1234.567");30shouldBeEqualToString("(1234.567).toString(11)", "a22.62674a0a5885");31shouldBeEqualToString("(1234.567).toString(12)", "86a.697938b17701");32shouldBeEqualToString("(1234.567).toString(13)", "73c.74a91191a65");33shouldBeEqualToString("(1234.567).toString(14)", "642.7d1bc2caa757");34shouldBeEqualToString("(1234.567).toString(15)", "574.87895959596");35shouldBeEqualToString("(1234.567).toString(16)", "4d2.9126e978d5");36shouldBeEqualToString("(1234.567).toString(17)", "44a.9aeb6faa0da");37shouldBeEqualToString("(1234.567).toString(18)", "3ea.a3cd7102ac");38shouldBeEqualToString("(1234.567).toString(19)", "37i.aed102a04d");39shouldBeEqualToString("(1234.567).toString(20)", "31e.b6g");40shouldBeEqualToString("(1234.567).toString(21)", "2gg.bj0kf5cfe9");41shouldBeEqualToString("(1234.567).toString(22)", "2c2.ca9937cak");42shouldBeEqualToString("(1234.567).toString(23)", "27f.d0lfjb1a7c");43shouldBeEqualToString("(1234.567).toString(24)", "23a.dee4nj99j");44shouldBeEqualToString("(1234.567).toString(25)", "1o9.e49999999");45shouldBeEqualToString("(1234.567).toString(26)", "1lc.ej7fa4pkf");46shouldBeEqualToString("(1234.567).toString(27)", "1ij.f8971772k");47shouldBeEqualToString("(1234.567).toString(28)", "1g2.foelqia8e");48shouldBeEqualToString("(1234.567).toString(29)", "1dg.gcog9e05q");49shouldBeEqualToString("(1234.567).toString(30)", "1b4.h09");50shouldBeEqualToString("(1234.567).toString(31)", "18p.hhrfcj3t");51shouldBeEqualToString("(1234.567).toString(32)", "16i.i4jeiu6l");52shouldBeEqualToString("(1234.567).toString(33)", "14d.inf96rdvm");53shouldBeEqualToString("(1234.567).toString(34)", "12a.j9fchdtm");54shouldBeEqualToString("(1234.567).toString(35)", "109.jtk4d4d4e");55shouldBeEqualToString("(1234.567).toString(36)", "ya.kety9sifl");56shouldThrow("(1234.567).toString(37)");57shouldThrow("(1234.567).toString(-1)");58shouldThrow("(1234.567).toString(posInf)");59shouldThrow("(1234.567).toString(negInf)");60shouldBeEqualToString("posInf.toString()", "Infinity");61shouldBeEqualToString("negInf.toString()", "-Infinity");62shouldBeEqualToString("nan.toString()", "NaN");...
object_prototype_tostring.js
Source:object_prototype_tostring.js
1var _array = new Array(1,2,3);2_array.toString = Object.prototype.toString;3shouldBe("_array.toString()","\"[object Array]\"");4var _string = new String("test");5_string.toString = Object.prototype.toString;6shouldBe("_string.toString()","\"[object String]\"");7var _boolean = new Boolean(true);8_boolean.toString = Object.prototype.toString;9shouldBe("_boolean.toString()","\"[object Boolean]\"");10var _number = new Number(4);11_number.toString = Object.prototype.toString;12shouldBe("_number.toString()","\"[object Number]\"");13var _object = new Object();14_object.toString = Object.prototype.toString;15shouldBe("_object.toString()","\"[object Object]\"");16var _date = new Date();17_date.toString = Object.prototype.toString;18shouldBe("_date.toString()","\"[object Date]\"");19var _regexp = new RegExp();20_regexp.toString = Object.prototype.toString;21shouldBe("_regexp.toString()","\"[object RegExp]\"");22var _error = new Error();23_error.toString = Object.prototype.toString;24shouldBe("_error.toString()","\"[object Error]\"");25var _function = new Function();26_function.toString = Object.prototype.toString;...
Using AI Code Generation
1const puppeteer = require('puppeteer');2(async () => {3 const browser = await puppeteer.launch();4 const page = await browser.newPage();5 await page.screenshot({path: 'example.png'});6 const html = await page.content();7 console.log(html);8 await browser.close();9})();10const cheerio = require('cheerio');11const puppeteer = require('puppeteer');12(async () => {13 const browser = await puppeteer.launch();14 const page = await browser.newPage();15 const html = await page.content();16 const $ = cheerio.load(html);17 console.log($.html());18 await browser.close();19})();20const Nightmare = require('nightmare');21const nightmare = Nightmare({ show: true });22 .evaluate(() => document.querySelector('title').innerHTML)23 .end()24 .then((result) => {25 console.log(result);26 })27 .catch((error) => {28 console.error('Search failed:', error);29 });30var casper = require('casper').create();31 this.echo(this.getTitle());32});33casper.run();34var page = require('webpage').create();35 console.log("Status: " + status);36 if(status === "success") {37 page.render('example.png');38 }39 phantom.exit();40});41var Browser = require("zombie");42var browser = new Browser();43 console.log(browser.html());44});45const jsdom = require("jsdom");46const { JSDOM } = jsdom;47const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
Using AI Code Generation
1const puppeteer = require('puppeteer');2const fs = require('fs');3const path = require('path');4(async () => {5 const browser = await puppeteer.launch();6 const page = await browser.newPage();
Using AI Code Generation
1const puppeteer = require('puppeteer');2const fs = require('fs');3(async () => {4 const browser = await puppeteer.launch();5 const page = await browser.newPage();6 let html = await page.content();7 fs.writeFile('google.html', html, function(err) {8 if (err) throw err;9 console.log('Saved!');10 });11 await browser.close();12})();
Using AI Code Generation
1const puppeteer = require('puppeteer');2const browser = await puppeteer.launch();3const page = await browser.newPage();4console.log(await page.content());5await browser.close();6## 4.2.2. Using the page.pdf() method7The `page.pdf()` method is used to create a PDF file from a web page. It takes an object as an argument with the following properties:8const puppeteer = require('puppeteer');9const browser = await puppeteer.launch();10const page = await browser.newPage();11await page.pdf({ path: 'page.pdf', format: 'A4' });12await browser.close();13## 4.2.3. Using the page.screenshot() method14The `page.screenshot()` method is used to capture a screenshot of a page. It takes an object as an argument with the following properties:
Using AI Code Generation
1const puppeteer = require('puppeteer');2const fs = require('fs');3(async () => {4 const browser = await puppeteer.launch();5 const page = await browser.newPage();6 await page.screenshot({path: 'example.png'});7 const html = await page.evaluate(() => document.body.innerHTML);8 fs.writeFile('google.html', html, function(err) {9 if(err) {10 return console.log(err);11 }12 console.log("The file was saved!");13}); 14 await browser.close();15})();
Using AI Code Generation
1const puppeteer = require('puppeteer');2(async () => {3const browser = await puppeteer.launch();4const page = await browser.newPage();5const html = await page.content();6console.log(html);7await browser.close();8})();9const puppeteer = require('puppeteer');10(async () => {11const browser = await puppeteer.launch();12const page = await browser.newPage();13const html = await page.content();14console.log(html);15await browser.close();16})();17const puppeteer = require('puppeteer');18(async () => {19const browser = await puppeteer.launch();20const page = await browser.newPage();21const html = await page.content();22console.log(html);23await browser.close();24})();25const puppeteer = require('puppeteer');26(async () => {27const browser = await puppeteer.launch();28const page = await browser.newPage();29const html = await page.content();30console.log(html);31await browser.close();32})();33const puppeteer = require('puppeteer');34(async () => {35const browser = await puppeteer.launch();36const page = await browser.newPage();37const html = await page.content();38console.log(html);39await browser.close();40})();41const puppeteer = require('puppeteer');42(async () => {43const browser = await puppeteer.launch();44const page = await browser.newPage();45const html = await page.content();46console.log(html);47await browser.close();48})();49const puppeteer = require('puppeteer');
Using AI Code Generation
1const puppeteer = require('puppeteer');2const fs = require('fs');3const delay = (ms) => new Promise(res => setTimeout(res, ms))4const screenshot = async () => {5 const browser = await puppeteer.launch();6 const page = await browser.newPage();7 await page.screenshot({path: 'google.png'});8 await browser.close();9};10screenshot();11const screenshot = async () => {12 const browser = await puppeteer.launch();13 const page = await browser.newPage();14 fs.writeFile('google.html', html, function(err) {15 if(err) {16 return console.log(err);17 }18 console.log("The file was saved!");19 }); 20 await browser.close();21};22screenshot();23const screenshot = async () => {24 const browser = await puppeteer.launch();25 const page = await browser.newPage();26 const pdf = await page.pdf({path: 'google.pdf', format: 'A4'});27 await browser.close();28};29screenshot();30const screenshot = async () => {31 const browser = await puppeteer.launch();32 const page = await browser.newPage();33 const title = await page.title();34 console.log(title);35 await browser.close();36};37screenshot();38const screenshot = async () => {39 const browser = await puppeteer.launch();40 const page = await browser.newPage();41 const url = await page.url();42 console.log(url);43 await browser.close();44};45screenshot();46const screenshot = async () => {47 const browser = await puppeteer.launch();48 const page = await browser.newPage();49 await page.setViewport({width: 1280, height: 800});50 await page.screenshot({path: 'google.png'});51 await browser.close();52};53screenshot();
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!