js/src/tests/test262/ch12/12.11/S12.11_A1_T1.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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 Result.type is break and Result.target is in the current
     6  * label set, return (normal, Result.value, empty)
     7  *
     8  * @path ch12/12.11/S12.11_A1_T1.js
     9  * @description Simple test using switch statement
    10  */
    12 function SwitchTest(value){
    13   var result = 0;
    15   switch(value) {
    16     case 0:
    17       result += 2;
    18     case 1:
    19       result += 4;
    20       break;
    21     case 2:
    22       result += 8;
    23     case 3:
    24       result += 16;
    25     default:
    26       result += 32;
    27       break;
    28     case 4:
    29       result += 64;
    30   }
    32   return result;
    33 }
    35 if(!(SwitchTest(0) === 6)){
    36   $ERROR("#1: SwitchTest(0) === 6. Actual:  SwitchTest(0) ==="+ SwitchTest(0)  );
    37 }
    39 if(!(SwitchTest(1) === 4)){
    40   $ERROR("#2: SwitchTest(1) === 4. Actual:  SwitchTest(1) ==="+ SwitchTest(1)  );
    41 }
    43 if(!(SwitchTest(2) === 56)){
    44   $ERROR("#3: SwitchTest(2) === 56. Actual:  SwitchTest(2) ==="+ SwitchTest(2)  );
    45 }
    47 if(!(SwitchTest(3) === 48)){
    48   $ERROR("#4: SwitchTest(3) === 48. Actual:  SwitchTest(3) ==="+ SwitchTest(3)  );
    49 }
    51 if(!(SwitchTest(4) === 64)){
    52   $ERROR("#5: SwitchTest(4) === 64. Actual:  SwitchTest(4) ==="+ SwitchTest(4)  );
    53 }
    55 if(!(SwitchTest(true) === 32)){
    56   $ERROR("#6: SwitchTest(true) === 32. Actual:  SwitchTest(true) ==="+ SwitchTest(true)  );
    57 }
    59 if(!(SwitchTest(false) === 32)){
    60   $ERROR("#7: SwitchTest(false) === 32. Actual:  SwitchTest(false) ==="+ SwitchTest(false)  );
    61 }
    63 if(!(SwitchTest(null) === 32)){
    64   $ERROR("#8: SwitchTest(null) === 32. Actual:  SwitchTest(null) ==="+ SwitchTest(null)  );
    65 }
    67 if(!(SwitchTest(void 0) === 32)){
    68   $ERROR("#9: SwitchTest(void 0) === 32. Actual:  SwitchTest(void 0) ==="+ SwitchTest(void 0)  );
    69 }
    71 if(!(SwitchTest('0') === 32)){
    72   $ERROR("#10: SwitchTest('0') === 32. Actual:  SwitchTest('0') ==="+ SwitchTest('0')  );
    73 }

mercurial