Wed, 31 Dec 2014 13:27:57 +0100
Ignore runtime configuration files generated during quality assurance.
1 // Copyright 2009 the Sputnik authors. All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
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 */
11 //CHECK#1
12 var x = 1;
13 if (delete x !== false) {
14 $ERROR('#1: var x = 1; delete x === false');
15 }
17 //CHECK#2
18 var y = 1;
19 if (delete this.y !== false) {
20 $ERROR('#2: var y = 1; delete this.y === false');
21 }
23 //CHECK#3
24 function MyFunction(){};
25 if (delete MyFunction !== false) {
26 $ERROR('#3: function MyFunction(){}; delete MyFunction === false');
27 }
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 }
36 //CHECK#5
37 if (delete MyObject !== false) {
38 $ERROR('#5: function MyFunction(){}; var MyObject = new MyFunction(); delete MyObject === false');
39 }