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 * Delete unary operator can't delete object to be referenced
6 *
7 * @path ch08/8.7/S8.7_A5_T1.js
8 * @description Delete referenced object, var __ref = obj
9 * @noStrict
10 */
12 //////////////////////////////////////////////////////////////////////////////
13 //CHECK#1
14 if (typeof(__ref) !== "undefined"){
15 $ERROR('#1: typeof(__ref) === "undefined". Actual: ' + (typeof(__ref)));
16 };
17 //
18 //////////////////////////////////////////////////////////////////////////////
20 var obj = new Object();
21 var __ref = obj;
23 //////////////////////////////////////////////////////////////////////////////
24 //CHECK#2
25 if (typeof(__ref) === "undefined"){
26 $ERROR('#2: obj = new Object(); var __ref = obj; typeof(__ref) !== "undefined"');
27 };
28 //
29 //////////////////////////////////////////////////////////////////////////////
31 //////////////////////////////////////////////////////////////////////////////
32 //CHECK#3
33 if (delete __ref !== false){
34 $ERROR('#3: obj = new Object(); var __ref = obj; delete __ref === false. Actual: ' + (delete __ref));
35 };
36 //
37 //////////////////////////////////////////////////////////////////////////////
39 //////////////////////////////////////////////////////////////////////////////
40 //CHECK#4
41 if (typeof(__ref) !== "object"){
42 $ERROR('#4: obj = new Object(); var __ref = obj; delete __ref; typeof(__ref) === "object". Actual: ' + (typeof(__ref)));
43 };
44 //
45 //////////////////////////////////////////////////////////////////////////////
47 //////////////////////////////////////////////////////////////////////////////
48 //CHECK#5
49 if (typeof(obj) !== "object"){
50 $ERROR('#5: obj = new Object(); var __ref = obj; delete __ref; typeof(obj) === "object". Actual: ' + (typeof(obj)));
51 };
52 //
53 //////////////////////////////////////////////////////////////////////////////