js/src/tests/test262/ch11/11.4/11.4.1/S11.4.1_A3.1.js

branch
TOR_BUG_3246
changeset 5
4ab42b5ab56c
equal deleted inserted replaced
-1:000000000000 0:1ba2c34978ef
1 // Copyright 2009 the Sputnik authors. All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
3
4 /**
5 * If the property has the DontDelete attribute, return false
6 *
7 * @path ch11/11.4/11.4.1/S11.4.1_A3.1.js
8 * @description Checking declared variable
9 */
10
11 //CHECK#1
12 var x = 1;
13 if (delete x !== false) {
14 $ERROR('#1: var x = 1; delete x === false');
15 }
16
17 //CHECK#2
18 var y = 1;
19 if (delete this.y !== false) {
20 $ERROR('#2: var y = 1; delete this.y === false');
21 }
22
23 //CHECK#3
24 function MyFunction(){};
25 if (delete MyFunction !== false) {
26 $ERROR('#3: function MyFunction(){}; delete MyFunction === false');
27 }
28
29 //CHECK#4
30 function MyFunction(){};
31 var MyObject = new MyFunction();
32 if (delete MyObject !== false) {
33 $ERROR('#4: function MyFunction(){}; var MyObject = new MyFunction(); delete MyObject === false');
34 }
35
36 //CHECK#5
37 if (delete MyObject !== false) {
38 $ERROR('#5: function MyFunction(){}; var MyObject = new MyFunction(); delete MyObject === false');
39 }
40

mercurial