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

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

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  * 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  */
    11 //CHECK#1
    12 x = 1;
    13 if (x !== 1) {
    14   $ERROR('#1: x = 1; x === 1. Actual: ' + (x));
    15 }
    17 //CHECK#2
    18 var x = 1;
    19 if (x !== 1) {
    20   $ERROR('#2: var x = 1; x === 1. Actual: ' + (x));
    21 }
    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 }
    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 }
    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 }

mercurial