Mark Miller 2011-09-24 16:56:56 -07:00
parent 23e9693702
commit db75ad6977
2 changed files with 0 additions and 72 deletions

View File

@ -1,36 +0,0 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/**
* @name: S15.4.4.2_A2_T1;
* @section: 15.4.4.2;
* @assertion: The toString function is not generic.
* it throws a TypeError exception if its this value is not an Array object;
* @description: {}.toString = Array.prototype.toString;
*/
var obj = {};
obj.toString = Array.prototype.toString;
//CHECK#1
try {
obj.toString();
$ERROR('#1.1: var obj = {}; obj.toString = Array.prototype.toString; obj.toString() throw TypeError. Actual: ' + (obj.toString()));
} catch(e) {
if ((e instanceof TypeError) !== true) {
$ERROR('#1.2: var obj = {}; obj.toString = Array.prototype.toString; obj.toString() throw TypeError. Actual: ' + (e));
}
}
obj[0] = 1;
obj.length = 1;
//CHECK#2
try {
obj.toString();
$ERROR('#2.1: var obj = {}; obj.toString = Array.prototype.toString; obj[0] = 1; obj.length = 1; obj.toString() throw TypeError. Actual: ' + (obj.toString()));
} catch(e) {
if ((e instanceof TypeError) !== true) {
$ERROR('#2.2: var obj = {}; obj.toString = Array.prototype.toString; obj[0] = 1; obj.length = 1; obj.toString() throw TypeError. Actual: ' + (e));
}
}

View File

@ -1,36 +0,0 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/**
* @name: S15.4.4.3_A2_T1;
* @section: 15.4.4.3;
* @assertion: The toLocalString function is not generic.
* it throws a TypeError exception if its this value is not an Array object;
* @description: {}.toLocaleString = Array.prototype.toLocaleString;
*/
var obj = {};
obj.toLocaleString = Array.prototype.toLocaleString;
//CHECK#1
try {
obj.toLocaleString();
$ERROR('#1.1: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj.toLocaleString() throw TypeError. Actual: ' + (obj.toLocaleString()));
} catch(e) {
if ((e instanceof TypeError) !== true) {
$ERROR('#1.2: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj.toLocaleString() throw TypeError. Actual: ' + (e));
}
}
obj[0] = 1;
obj.length = 1;
//CHECK#2
try {
obj.toLocaleString();
$ERROR('#2.1: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj[0] = 1; obj.length = 1; obj.toLocaleString() throw TypeError. Actual: ' + (obj.toLocaleString()));
} catch(e) {
if ((e instanceof TypeError) !== true) {
$ERROR('#2.2: var obj = {}; obj.toLocaleString = Array.prototype.toLocaleString; obj[0] = 1; obj.length = 1; obj.toLocaleString() throw TypeError. Actual: ' + (e));
}
}