js/src/tests/test262/ch11/11.1/11.1.4/S11.1.4_A2.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  * Create multi dimensional array
     6  *
     7  * @path ch11/11.1/11.1.4/S11.1.4_A2.js
     8  * @description Checking various properteis and contents of the arrya defined with "var array = [[1,2], [3], []]"
     9  */
    11 var array = [[1,2], [3], []];
    13 //CHECK#1
    14 if (typeof array !== "object") {
    15   $ERROR('#1: var array = [[1,2], [3], []]; typeof array === "object". Actual: ' + (typeof array));
    16 }
    18 //CHECK#2
    19 if (array instanceof Array !== true) {
    20   $ERROR('#2: var array = [[1,2], [3], []]; array instanceof Array === true');
    21 }
    23 //CHECK#3
    24 if (array.toString !== Array.prototype.toString) {
    25   $ERROR('#3: var array = [[1,2], [3], []]; array.toString === Array.prototype.toString. Actual: ' + (array.toString));
    26 }
    28 //CHECK#4
    29 if (array.length !== 3) {
    30   $ERROR('#4: var array = [[1,2], [3], []]; array.length === 3. Actual: ' + (array.length));
    31 }
    33 var subarray = array[0];
    35 //CHECK#5
    36 if (typeof subarray !== "object") {
    37   $ERROR('#5: var array = [[1,2], [3], []]; var subarray = array[0]; typeof subarray === "object". Actual: ' + (typeof subarray));
    38 }
    40 //CHECK#6
    41 if (subarray instanceof Array !== true) {
    42   $ERROR('#6: var array = [[1,2], [3], []]; var subarray = array[0]; subarray instanceof Array === true');
    43 }
    45 //CHECK#7
    46 if (subarray.toString !== Array.prototype.toString) {
    47   $ERROR('#7: var array = [[1,2], [3], []]; var subarray = array[0]; subarray.toString === Array.prototype.toString. Actual: ' + (subarray.toString));
    48 }
    50 //CHECK#8
    51 if (subarray.length !== 2) {
    52   $ERROR('#8: var array = [[1,2], [3], []]; var subarray = array[0]; subarray.length === 2. Actual: ' + (subarray.length));
    53 }
    55 //CHECK#9
    56 if (subarray[0] !== 1) {
    57   $ERROR('#9: var array = [[1,2], [3], []]; var subarray = array[0]; subarray[0] === 1. Actual: ' + (subarray[0]));
    58 }
    60 //CHECK#10
    61 if (subarray[1] !== 2) {
    62   $ERROR('#10: var array = [[1,2], [3], []]; var subarray = array[1]; subarray[1] === 2. Actual: ' + (subarray[1]));
    63 }
    65 var subarray = array[1];
    67 //CHECK#11
    68 if (typeof subarray !== "object") {
    69 $ERROR('#11: var array = [[1,2], [3], []]; var subarray = array[1]; typeof subarray === "object". Actual: ' + (typeof subarray));
    70 }
    72 //CHECK#12
    73 if (subarray instanceof Array !== true) {
    74 $ERROR('#12: var array = [[1,2], [3], []]; var subarray = array[1]; subarray instanceof Array === true');
    75 }
    77 //CHECK#13
    78 if (subarray.toString !== Array.prototype.toString) {
    79 $ERROR('#13: var array = [[1,2], [3], []]; var subarray = array[1]; subarray.toString === Array.prototype.toString. Actual: ' + (subarray.toString));
    80 }
    82 //CHECK#14
    83 if (subarray.length !== 1) {
    84 $ERROR('#14: var array = [[1,2], [3], []]; var subarray = array[1]; subarray.length === 1. Actual: ' + (subarray.length));
    85 }
    87 //CHECK#15
    88 if (subarray[0] !== 3) {
    89 $ERROR('#15: var array = [[1,2], [3], []]; var subarray = array[1]; subarray[0] === 3. Actual: ' + (subarray[0]));
    90 }
    92 var subarray = array[2];
    94 //CHECK#16
    95 if (typeof subarray !== "object") {
    96 $ERROR('#16: var array = [[1,2], [3], []]; var subarray = array[2]; typeof subarray === "object". Actual: ' + (typeof subarray));
    97 }
    99 //CHECK#17
   100 if (subarray instanceof Array !== true) {
   101 $ERROR('#17: var array = [[1,2], [3], []]; var subarray = array[2]; subarray instanceof Array === true');
   102 }
   104 //CHECK#18
   105 if (subarray.toString !== Array.prototype.toString) {
   106 $ERROR('#18: var array = [[1,2], [3], []]; var subarray = array[2]; subarray.toString === Array.prototype.toString. Actual: ' + (subarray.toString));
   107 }
   109 //CHECK#19
   110 if (subarray.length !== 0) {
   111 $ERROR('#19: var array = [[1,2], [3], []]; var subarray = array[2]; subarray.length === 0. Actual: ' + (subarray.length));
   112 }
   114 //CHECK#20
   115 if (array[0][0] !== 1) {
   116   $ERROR('#20: var array = [[1,2], [3], []]; array[0][0] === 1. Actual: ' + (array[0][0]));
   117 }
   119 //CHECK#21
   120 if (array[0][1] !== 2) {
   121   $ERROR('#21: var array = [[1,2], [3], []]; array[0][1] === 2. Actual: ' + (array[0][1]));
   122 }
   124 //CHECK#22
   125 if (array[1][0] !== 3) {
   126   $ERROR('#722: var array = [[1,2], [3], []]; array[1][0] === 3. Actual: ' + (array[1][0]));
   127 }

mercurial