js/src/tests/test262/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js

branch
TOR_BUG_3246
changeset 6
8bccb770b82d
equal deleted inserted replaced
-1:000000000000 0:7f65829fc3f5
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 * Operator x = y uses GetValue and PutValue
6 *
7 * @path ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
8 * @description Either AssigmentExpression is not Reference or GetBase is not null
9 */
10
11 //CHECK#1
12 x = 1;
13 if (x !== 1) {
14 $ERROR('#1: x = 1; x === 1. Actual: ' + (x));
15 }
16
17 //CHECK#2
18 var x = 1;
19 if (x !== 1) {
20 $ERROR('#2: var x = 1; x === 1. Actual: ' + (x));
21 }
22
23 //CHECK#3
24 y = 1;
25 x = y;
26 if (x !== 1) {
27 $ERROR('#3: y = 1; x = y; x === 1. Actual: ' + (x));
28 }
29
30 //CHECK#4
31 var y = 1;
32 var x = y;
33 if (x !== 1) {
34 $ERROR('#4: var y = 1; var x = y; x === 1. Actual: ' + (x));
35 }
36
37 //CHECK#5
38 var objectx = new Object();
39 var objecty = new Object();
40 objecty.prop = 1.1;
41 objectx.prop = objecty.prop;
42 if (objectx.prop !== objecty.prop) {
43 $ERROR('#5: var objectx = new Object(); var objecty = new Object(); objecty.prop = 1; objectx.prop = objecty.prop; objectx.prop === objecty.prop. Actual: ' + (objectx.prop));
44 } else {
45 if (objectx === objecty) {
46 $ERROR('#5: var objectx = new Object(); var objecty = new Object(); objecty.prop = 1; objectx.prop = objecty.prop; objectx !== objecty');
47 }
48 }
49
50

mercurial