| OLD | NEW |
| 1 This test covers the correctness and behaviour of switch statements. | 1 This test covers the correctness and behaviour of switch statements. |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 PASS characterSwitch('') is "" | 6 PASS characterSwitch('') is "" |
| 7 PASS characterSwitch('A') is "A" | 7 PASS characterSwitch('A') is "A" |
| 8 PASS characterSwitch('a') is "a" | 8 PASS characterSwitch('a') is "a" |
| 9 PASS characterSwitch('1') is "1" | 9 PASS characterSwitch('1') is "1" |
| 10 PASS characterSwitch('-1') is "default" | 10 PASS characterSwitch('-1') is "default" |
| 11 PASS characterSwitch('B') is "B" | 11 PASS characterSwitch('B') is "B" |
| 12 PASS characterSwitch('') is "default" | 12 PASS characterSwitch('') is "default" |
| 13 PASS characterSwitch({toString: function(){return 'B'}}) is "default" | 13 PASS characterSwitch({toString: function(){return 'B'}}) is "default" |
| 14 PASS characterSwitch(0) is "default" | 14 PASS characterSwitch(0) is "default" |
| 15 PASS characterSwitch(-0) is "default" | 15 PASS characterSwitch(-0) is "default" |
| 16 PASS characterSwitch(1) is "default" | 16 PASS characterSwitch(1) is "default" |
| 17 PASS characterSwitch(1.1) is "default" | 17 PASS characterSwitch(1.1) is "default" |
| 18 PASS characterSwitch(-1) is "default" | 18 PASS characterSwitch(-1) is "default" |
| 19 PASS characterSwitch(-1000000000) is "default" | 19 PASS characterSwitch(-1000000000) is "default" |
| 20 PASS characterSwitch(1000000000) is "default" | 20 PASS characterSwitch(1000000000) is "default" |
| 21 PASS characterSwitch({}) is "default" | 21 PASS characterSwitch({}) is "default" |
| 22 PASS sparseCharacterSwitch('') is "" | 22 PASS sparseCharacterSwitch('') is "" |
| 23 PASS sparseCharacterSwitch('A') is "A" | 23 PASS sparseCharacterSwitch('A') is "A" |
| 24 PASS sparseCharacterSwitch('a') is "a" | 24 PASS sparseCharacterSwitch('a') is "a" |
| 25 PASS sparseCharacterSwitch('1') is "1" | 25 PASS sparseCharacterSwitch('1') is "1" |
| 26 PASS sparseCharacterSwitch('-1') is "default" | 26 PASS sparseCharacterSwitch('-1') is "default" |
| 27 PASS sparseCharacterSwitch('B') is "B" | 27 PASS sparseCharacterSwitch('B') is "B" |
| 28 PASS sparseCharacterSwitch('') is "" | 28 PASS sparseCharacterSwitch('') is "" |
| 29 PASS sparseCharacterSwitch({toString: function(){return 'B'}}) is "default" | 29 PASS sparseCharacterSwitch({toString: function(){return 'B'}}) is "default" |
| 30 PASS sparseCharacterSwitch(0) is "default" | 30 PASS sparseCharacterSwitch(0) is "default" |
| 31 PASS sparseCharacterSwitch(-0) is "default" | 31 PASS sparseCharacterSwitch(-0) is "default" |
| 32 PASS sparseCharacterSwitch(1) is "default" | 32 PASS sparseCharacterSwitch(1) is "default" |
| 33 PASS sparseCharacterSwitch(1.1) is "default" | 33 PASS sparseCharacterSwitch(1.1) is "default" |
| 34 PASS sparseCharacterSwitch(-1) is "default" | 34 PASS sparseCharacterSwitch(-1) is "default" |
| 35 PASS sparseCharacterSwitch(-1000000000) is "default" | 35 PASS sparseCharacterSwitch(-1000000000) is "default" |
| 36 PASS sparseCharacterSwitch(1000000000) is "default" | 36 PASS sparseCharacterSwitch(1000000000) is "default" |
| 37 PASS sparseCharacterSwitch({}) is "default" | 37 PASS sparseCharacterSwitch({}) is "default" |
| 38 PASS stringSwitch('') is "" | 38 PASS stringSwitch('') is "" |
| 39 PASS stringSwitch('A') is "A" | 39 PASS stringSwitch('A') is "A" |
| 40 PASS stringSwitch('a') is "a" | 40 PASS stringSwitch('a') is "a" |
| 41 PASS stringSwitch('1') is "1" | 41 PASS stringSwitch('1') is "1" |
| 42 PASS stringSwitch('-1') is "-1" | 42 PASS stringSwitch('-1') is "-1" |
| 43 PASS stringSwitch('B') is "B" | 43 PASS stringSwitch('B') is "B" |
| 44 PASS stringSwitch('') is "" | 44 PASS stringSwitch('') is "" |
| 45 PASS stringSwitch('some string') is "some string" | 45 PASS stringSwitch('some string') is "some string" |
| 46 PASS stringSwitch({toString: function(){return 'some string'}}) is "default" | 46 PASS stringSwitch({toString: function(){return 'some string'}}) is "default" |
| 47 PASS stringSwitch('s') is "default" | 47 PASS stringSwitch('s') is "default" |
| 48 PASS stringSwitch(0) is "default" | 48 PASS stringSwitch(0) is "default" |
| 49 PASS stringSwitch(-0) is "default" | 49 PASS stringSwitch(-0) is "default" |
| 50 PASS stringSwitch(1) is "default" | 50 PASS stringSwitch(1) is "default" |
| 51 PASS stringSwitch(1.1) is "default" | 51 PASS stringSwitch(1.1) is "default" |
| 52 PASS stringSwitch(-1) is "default" | 52 PASS stringSwitch(-1) is "default" |
| 53 PASS stringSwitch(-1000000000) is "default" | 53 PASS stringSwitch(-1000000000) is "default" |
| 54 PASS stringSwitch(1000000000) is "default" | 54 PASS stringSwitch(1000000000) is "default" |
| 55 PASS stringSwitch({}) is "default" | 55 PASS stringSwitch({}) is "default" |
| 56 PASS numberSwitch('') is "default" | 56 PASS numberSwitch('') is "default" |
| 57 PASS numberSwitch('A') is "default" | 57 PASS numberSwitch('A') is "default" |
| 58 PASS numberSwitch('a') is "default" | 58 PASS numberSwitch('a') is "default" |
| 59 PASS numberSwitch('1') is "default" | 59 PASS numberSwitch('1') is "default" |
| 60 PASS numberSwitch('-1') is "default" | 60 PASS numberSwitch('-1') is "default" |
| 61 PASS numberSwitch('B') is "default" | 61 PASS numberSwitch('B') is "default" |
| 62 PASS numberSwitch('') is "default" | 62 PASS numberSwitch('') is "default" |
| 63 PASS numberSwitch('some string') is "default" | 63 PASS numberSwitch('some string') is "default" |
| 64 PASS numberSwitch({valueOf: function(){return 0}}) is "default" | 64 PASS numberSwitch({valueOf: function(){return 0}}) is "default" |
| 65 PASS numberSwitch('s') is "default" | 65 PASS numberSwitch('s') is "default" |
| 66 PASS numberSwitch(0) is 0 | 66 PASS numberSwitch(0) is 0 |
| 67 PASS numberSwitch(-0) is 0 | 67 PASS numberSwitch(-0) is 0 |
| 68 PASS numberSwitch(1) is 1 | 68 PASS numberSwitch(1) is 1 |
| 69 PASS numberSwitch(1.1) is "default" | 69 PASS numberSwitch(1.1) is "default" |
| 70 PASS numberSwitch(-1) is -1 | 70 PASS numberSwitch(-1) is -1 |
| 71 PASS numberSwitch(-1000000000) is "default" | 71 PASS numberSwitch(-1000000000) is "default" |
| 72 PASS numberSwitch(1000000000) is "default" | 72 PASS numberSwitch(1000000000) is "default" |
| 73 PASS numberSwitch({}) is "default" | 73 PASS numberSwitch({}) is "default" |
| 74 PASS sparseNumberSwitch('') is "default" | 74 PASS sparseNumberSwitch('') is "default" |
| 75 PASS sparseNumberSwitch('A') is "default" | 75 PASS sparseNumberSwitch('A') is "default" |
| 76 PASS sparseNumberSwitch('a') is "default" | 76 PASS sparseNumberSwitch('a') is "default" |
| 77 PASS sparseNumberSwitch('1') is "default" | 77 PASS sparseNumberSwitch('1') is "default" |
| 78 PASS sparseNumberSwitch('-1') is "default" | 78 PASS sparseNumberSwitch('-1') is "default" |
| 79 PASS sparseNumberSwitch('B') is "default" | 79 PASS sparseNumberSwitch('B') is "default" |
| 80 PASS sparseNumberSwitch('') is "default" | 80 PASS sparseNumberSwitch('') is "default" |
| 81 PASS sparseNumberSwitch('some string') is "default" | 81 PASS sparseNumberSwitch('some string') is "default" |
| 82 PASS sparseNumberSwitch({valueOf: function(){return 0}}) is "default" | 82 PASS sparseNumberSwitch({valueOf: function(){return 0}}) is "default" |
| 83 PASS sparseNumberSwitch('s') is "default" | 83 PASS sparseNumberSwitch('s') is "default" |
| 84 PASS sparseNumberSwitch(0) is 0 | 84 PASS sparseNumberSwitch(0) is 0 |
| 85 PASS sparseNumberSwitch(-0) is 0 | 85 PASS sparseNumberSwitch(-0) is 0 |
| 86 PASS sparseNumberSwitch(1) is 1 | 86 PASS sparseNumberSwitch(1) is 1 |
| 87 PASS sparseNumberSwitch(1.1) is "default" | 87 PASS sparseNumberSwitch(1.1) is "default" |
| 88 PASS sparseNumberSwitch(-1) is -1 | 88 PASS sparseNumberSwitch(-1) is -1 |
| 89 PASS sparseNumberSwitch(-1000000000) is -1000000000 | 89 PASS sparseNumberSwitch(-1000000000) is -1000000000 |
| 90 PASS sparseNumberSwitch(1000000000) is 1000000000 | 90 PASS sparseNumberSwitch(1000000000) is 1000000000 |
| 91 PASS sparseNumberSwitch({}) is "default" | 91 PASS sparseNumberSwitch({}) is "default" |
| 92 PASS generalSwitch('') is "" | 92 PASS generalSwitch('') is "" |
| 93 PASS generalSwitch('A') is "A" | 93 PASS generalSwitch('A') is "A" |
| 94 PASS generalSwitch('a') is "a" | 94 PASS generalSwitch('a') is "a" |
| 95 PASS generalSwitch('1') is "1" | 95 PASS generalSwitch('1') is "1" |
| 96 PASS generalSwitch('-1') is "-1" | 96 PASS generalSwitch('-1') is "-1" |
| 97 PASS generalSwitch('B') is "B" | 97 PASS generalSwitch('B') is "B" |
| 98 PASS generalSwitch('') is "" | 98 PASS generalSwitch('') is "" |
| 99 PASS generalSwitch('some string') is "some string" | 99 PASS generalSwitch('some string') is "some string" |
| 100 PASS generalSwitch({valueOf: function(){return 0}}) is "default" | 100 PASS generalSwitch({valueOf: function(){return 0}}) is "default" |
| 101 PASS generalSwitch('s') is "default" | 101 PASS generalSwitch('s') is "default" |
| 102 PASS generalSwitch(0) is 0 | 102 PASS generalSwitch(0) is 0 |
| 103 PASS generalSwitch(-0) is 0 | 103 PASS generalSwitch(-0) is 0 |
| 104 PASS generalSwitch(1) is 1 | 104 PASS generalSwitch(1) is 1 |
| 105 PASS generalSwitch(1.1) is "default" | 105 PASS generalSwitch(1.1) is "default" |
| 106 PASS generalSwitch(-1) is -1 | 106 PASS generalSwitch(-1) is -1 |
| 107 PASS generalSwitch(-1000000000) is -1000000000 | 107 PASS generalSwitch(-1000000000) is -1000000000 |
| 108 PASS generalSwitch(1000000000) is 1000000000 | 108 PASS generalSwitch(1000000000) is 1000000000 |
| 109 PASS generalSwitch({}) is "default" | 109 PASS generalSwitch({}) is "default" |
| 110 PASS successfullyParsed is true | 110 PASS successfullyParsed is true |
| 111 | 111 |
| 112 TEST COMPLETE | 112 TEST COMPLETE |
| OLD | NEW |