mirror of https://github.com/tc39/test262.git
This commit is contained in:
parent
d8add6e8c6
commit
ab5f9c379f
|
@ -8,18 +8,17 @@
|
||||||
* @description Checking by using eval
|
* @description Checking by using eval
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var match = String.prototype.match;
|
var match = String.prototype.match.bind(fnGlobalObject());
|
||||||
|
|
||||||
if (typeof toString === "undefined"){
|
try {
|
||||||
toString = Object.prototype.toString;
|
fnGlobalObject().toString = Object.prototype.toString;
|
||||||
}
|
} catch (e) { ; }
|
||||||
|
|
||||||
var __class__ = toString();
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
if (match(eval("\"bj\""))[0] !== "bj") {
|
if ((fnGlobalObject().toString === Object.prototype.toString) && //Ensure we could overwrite global obj's toString
|
||||||
$ERROR('#1: match = String.prototype.match; match(eval("\\"bj\\""))[0] === "bj". Actual: '+match(eval("\"bj\""))[0] );
|
(match(eval("\"bj\""))[0] !== "bj")) {
|
||||||
|
$ERROR('#1: match = String.prototype.match.bind(this); match(eval("\\"bj\\""))[0] === "bj". Actual: '+match(eval("\"bj\""))[0] );
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Reference in New Issue