Best JavaScript code snippet using playwright-internal
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 { Page } = require('playwright/lib/server/page.js');2console.log(Page.prototype.toString());3const { Page } = require('playwright');4console.log(Page.prototype.toString());5const { Page } = require('playwright');6console.log(Page.prototype.toString());7const { Page } = require('playwright');8console.log(Page.prototype.toString());9const { Page } = require('playwright/lib/server/page.js');10console.log(Page.prototype.toString());11const { Page } = require('playwright');12console.log(Page.prototype.toString());13const { Page } = require('playwright');14console.log(Page.prototype.toString());15const { Page } = require('playwright');16console.log(Page.prototype.toString());17const { Page } = require('playwright/lib/server/page.js');18console.log(Page.prototype.toString());19const { Page } = require('playwright');20console.log(Page.prototype.toString());21const { Page } = require('playwright');22console.log(Page.prototype.toString());23const { Page } = require('playwright');24console.log(Page.prototype.toString());25const { Page } = require('playwright/lib/server/page.js');26console.log(Page.prototype.toString());27const { Page } = require('playwright');28console.log(Page.prototype.toString());29const { Page } = require('playwright');30console.log(Page.prototype.toString());31const { Page } = require('playwright');32console.log(Page.prototype.toString());33const { Page } = require('playwright
Using AI Code Generation
1const { Page } = require('playwright');2const page = new Page();3console.log(page.toString());4const playwright = require('playwright');5const browser = await playwright.chromium.launch();6const page = await browser.newPage();7console.log(page.toString());8PlaywrightPage { _page: Page, _browserContext: BrowserContext, _browser: Browser, _timeoutSettings: TimeoutSettings, _keyboard: Keyboard, _mouse: Mouse, _touchscreen: Touchscreen, _accessibility: Accessibility, _coverage: Coverage, _dialog: Dialog, _download: Download, _frameManager: FrameManager, _javascriptDialog: JavaScriptDialog, _network: Network, _pageProxy: PageProxy, _tracing: Tracing, _video: Video, _worker: Worker, _timeoutSettings: TimeoutSettings, _keyboard: Keyboard, _mouse: Mouse, _touchscreen: Touchscreen, _accessibility: Accessibility, _coverage: Coverage, _dialog: Dialog, _download: Download, _frameManager: FrameManager, _javascriptDialog: JavaScriptDialog, _network: Network, _pageProxy: PageProxy, _tracing: Tracing, _video: Video, _worker: Worker }9PlaywrightPage { _page: Page, _browserContext: BrowserContext, _browser: Browser, _timeoutSettings: TimeoutSettings, _keyboard: Keyboard, _mouse: Mouse, _touchscreen: Touchscreen, _accessibility: Accessibility, _coverage: Coverage, _dialog: Dialog, _download: Download, _frameManager: FrameManager, _javascriptDialog: JavaScriptDialog, _network: Network, _pageProxy: PageProxy, _tracing: Tracing, _video: Video, _worker: Worker, _timeoutSettings: TimeoutSettings, _keyboard: Keyboard, _mouse: Mouse, _touchscreen: Touchscreen, _accessibility: Accessibility, _coverage: Coverage, _dialog: Dialog, _download: Download, _frameManager: FrameManager, _javascriptDialog: JavaScriptDialog, _network: Network, _pageProxy: PageProxy, _tracing: Tracing, _video: Video, _worker: Worker }
Using AI Code Generation
1const { Page } = require('playwright');2const { PageProxy } = require('playwright/lib/client/proxy');3const { PageChannel } = require('playwright/lib/channels');4const { PageDispatcher } = require('playwright/lib/client/dispatchers');5const page = new Page(new PageChannel(new PageDispatcher()));6const pageProxy = new PageProxy(page);7console.log(pageProxy.toString());
Using AI Code Generation
1const { Page } = require('playwright');2const page = new Page();3console.log(page.toString());4### `Page.mainFrame()`5const { chromium } = require('playwright');6(async () => {7 const browser = await chromium.launch();8 const page = await browser.newPage();9 const mainFrame = page.mainFrame();10 console.log(mainFrame.url());11 await browser.close();12})();13### `Page.frames()`14const { chromium } = require('playwright');15(async () => {16 const browser = await chromium.launch();17 const page = await browser.newPage();18 await page.waitForSelector('iframe');19 const frames = page.frames();20 console.log(frames.length);21 await browser.close();22})();23### `Page.frame(options)`24const { chromium } = require('playwright');25(async () => {26 const browser = await chromium.launch();27 const page = await browser.newPage();28 await page.waitForSelector('iframe');29 const frame = page.frame({ name: 'hptl' });30 console.log(frame.url());31 await browser.close();32})();33### `Page.waitForSelector(selector[, options])`
Using AI Code Generation
1const { Page } = require('playwright/lib/server/page');2console.log(Page.prototype.toString());3console.log(Page.prototype.toString.call({}));4console.log(Page.prototype.toString.call(new Page()));5function Page() {6}7function Object() { [native code] }8function Page() {9}
Using AI Code Generation
1const { Page } = require('playwright');2const page = new Page();3const frame = page.mainFrame();4const elementHandle = frame.querySelector('div');5console.log(elementHandle.toString());6const { Page } = require('playwright');7const page = new Page();8const frame = page.mainFrame();9const elementHandle = frame.querySelector('div');10console.log(elementHandle.toString());11const { Page } = require('playwright');12const page = new Page();13const frame = page.mainFrame();14const elementHandle = frame.querySelector('div');15console.log(elementHandle.toString());16const { Page } = require('playwright');17const page = new Page();18const frame = page.mainFrame();19const elementHandle = frame.querySelector('div');20console.log(elementHandle.toString());21const { Page } = require('playwright');22const page = new Page();23const frame = page.mainFrame();24const elementHandle = frame.querySelector('div');25console.log(elementHandle.toString());26const { Page } = require('playwright');27const page = new Page();28const frame = page.mainFrame();29const elementHandle = frame.querySelector('div');30console.log(elementHandle.toString());31const { Page } = require('playwright');32const page = new Page();33const frame = page.mainFrame();34const elementHandle = frame.querySelector('div');35console.log(elementHandle.toString());36const { Page } = require('playwright');37const page = new Page();38const frame = page.mainFrame();39const elementHandle = frame.querySelector('div');40console.log(elementHandle.toString());
Using AI Code Generation
1const { Playwright } = require('playwright');2const { InternalError } = Playwright;3console.log(InternalError.toString());4const { Playwright } = require('playwright');5const { InternalError } = Playwright;6console.log(InternalError.toString());7const { Playwright } = require('playwright');8const { InternalError } = Playwright;9console.log(InternalError.toString());10const { Playwright } = require('playwright');11const { InternalError } = Playwright;12console.log(InternalError.toString());13const { Playwright } = require('playwright');14const { InternalError } = Playwright;15console.log(InternalError.toString());16const { Playwright } = require('playwright');17const { InternalError } = Playwright;18console.log(InternalError.toString());19const { Playwright } = require('playwright');20const { InternalError } = Playwright;21console.log(InternalError.toString());22const { Playwright } = require('playwright');23const { InternalError } = Playwright;24console.log(InternalError.toString());25const { Playwright } = require('playwright');26const { InternalError } = Playwright;27console.log(Internal
Using AI Code Generation
1const { Internal } = require('playwright');2console.log(Internal.prototype.toString.call({ name: 'test' }))3const { Internal } = require('playwright');4console.log(Internal.prototype.toString.call({ name: 'test' }))5const { Internal } = require('playwright');6console.log(Internal.prototype.toString.call({ name: 'test' }))7const { Internal } = require('playwright');8console.log(Internal.prototype.toString.call({ name: 'test' }))9const { Internal } = require('playwright');10console.log(Internal.prototype.toString.call({ name: 'test' }))11const { Internal } = require('playwright');12console.log(Internal.prototype.toString.call({ name: 'test' }))13const { Internal } = require('playwright');14console.log(Internal.prototype.toString.call({ name: 'test' }))15const { Internal } = require('playwright');16console.log(Internal.prototype.toString.call({ name: 'test' }))17const { Internal } = require('playwright');18console.log(Internal.prototype.toString.call({ name: 'test' }))19const { Internal } =
Jest + Playwright - Test callbacks of event-based DOM library
firefox browser does not start in playwright
Is it possible to get the selector from a locator object in playwright?
How to run a list of test suites in a single file concurrently in jest?
Running Playwright in Azure Function
firefox browser does not start in playwright
This question is quite close to a "need more focus" question. But let's try to give it some focus:
Does Playwright has access to the cPicker object on the page? Does it has access to the window object?
Yes, you can access both cPicker and the window object inside an evaluate call.
Should I trigger the events from the HTML file itself, and in the callbacks, print in the DOM the result, in some dummy-element, and then infer from that dummy element text that the callbacks fired?
Exactly, or you can assign values to a javascript variable:
const cPicker = new ColorPicker({
onClickOutside(e){
},
onInput(color){
window['color'] = color;
},
onChange(color){
window['result'] = color;
}
})
And then
it('Should call all callbacks with correct arguments', async() => {
await page.goto(`http://localhost:5000/tests/visual/basic.html`, {waitUntil:'load'})
// Wait until the next frame
await page.evaluate(() => new Promise(requestAnimationFrame))
// Act
// Assert
const result = await page.evaluate(() => window['color']);
// Check the value
})
Check out the latest blogs from LambdaTest on this topic:
Native apps are developed specifically for one platform. Hence they are fast and deliver superior performance. They can be downloaded from various app stores and are not accessible through browsers.
One of the essential parts when performing automated UI testing, whether using Selenium or another framework, is identifying the correct web elements the tests will interact with. However, if the web elements are not located correctly, you might get NoSuchElementException in Selenium. This would cause a false negative result because we won’t get to the actual functionality check. Instead, our test will fail simply because it failed to interact with the correct element.
Smartphones have changed the way humans interact with technology. Be it travel, fitness, lifestyle, video games, or even services, it’s all just a few touches away (quite literally so). We only need to look at the growing throngs of smartphone or tablet users vs. desktop users to grasp this reality.
As part of one of my consulting efforts, I worked with a mid-sized company that was looking to move toward a more agile manner of developing software. As with any shift in work style, there is some bewilderment and, for some, considerable anxiety. People are being challenged to leave their comfort zones and embrace a continuously changing, dynamic working environment. And, dare I say it, testing may be the most ‘disturbed’ of the software roles in agile development.
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!