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(1) is "default" | 16 PASS characterSwitch(1) is "default" |
16 PASS characterSwitch(-1) is "default" | 17 PASS characterSwitch(-1) is "default" |
17 PASS characterSwitch(-1000000000) is "default" | 18 PASS characterSwitch(-1000000000) is "default" |
18 PASS characterSwitch(1000000000) is "default" | 19 PASS characterSwitch(1000000000) is "default" |
19 PASS characterSwitch({}) is "default" | 20 PASS characterSwitch({}) is "default" |
20 PASS sparseCharacterSwitch('') is "" | 21 PASS sparseCharacterSwitch('') is "" |
21 PASS sparseCharacterSwitch('A') is "A" | 22 PASS sparseCharacterSwitch('A') is "A" |
22 PASS sparseCharacterSwitch('a') is "a" | 23 PASS sparseCharacterSwitch('a') is "a" |
23 PASS sparseCharacterSwitch('1') is "1" | 24 PASS sparseCharacterSwitch('1') is "1" |
24 PASS sparseCharacterSwitch('-1') is "default" | 25 PASS sparseCharacterSwitch('-1') is "default" |
25 PASS sparseCharacterSwitch('B') is "B" | 26 PASS sparseCharacterSwitch('B') is "B" |
26 PASS sparseCharacterSwitch('') is "" | 27 PASS sparseCharacterSwitch('') is "" |
27 PASS sparseCharacterSwitch({toString: function(){return 'B'}}) is "default" | 28 PASS sparseCharacterSwitch({toString: function(){return 'B'}}) is "default" |
28 PASS sparseCharacterSwitch(0) is "default" | 29 PASS sparseCharacterSwitch(0) is "default" |
| 30 PASS sparseCharacterSwitch(-0) is "default" |
29 PASS sparseCharacterSwitch(1) is "default" | 31 PASS sparseCharacterSwitch(1) is "default" |
30 PASS sparseCharacterSwitch(-1) is "default" | 32 PASS sparseCharacterSwitch(-1) is "default" |
31 PASS sparseCharacterSwitch(-1000000000) is "default" | 33 PASS sparseCharacterSwitch(-1000000000) is "default" |
32 PASS sparseCharacterSwitch(1000000000) is "default" | 34 PASS sparseCharacterSwitch(1000000000) is "default" |
33 PASS sparseCharacterSwitch({}) is "default" | 35 PASS sparseCharacterSwitch({}) is "default" |
34 PASS stringSwitch('') is "" | 36 PASS stringSwitch('') is "" |
35 PASS stringSwitch('A') is "A" | 37 PASS stringSwitch('A') is "A" |
36 PASS stringSwitch('a') is "a" | 38 PASS stringSwitch('a') is "a" |
37 PASS stringSwitch('1') is "1" | 39 PASS stringSwitch('1') is "1" |
38 PASS stringSwitch('-1') is "-1" | 40 PASS stringSwitch('-1') is "-1" |
39 PASS stringSwitch('B') is "B" | 41 PASS stringSwitch('B') is "B" |
40 PASS stringSwitch('') is "" | 42 PASS stringSwitch('') is "" |
41 PASS stringSwitch('some string') is "some string" | 43 PASS stringSwitch('some string') is "some string" |
42 PASS stringSwitch({toString: function(){return 'some string'}}) is "default" | 44 PASS stringSwitch({toString: function(){return 'some string'}}) is "default" |
43 PASS stringSwitch('s') is "default" | 45 PASS stringSwitch('s') is "default" |
44 PASS stringSwitch(0) is "default" | 46 PASS stringSwitch(0) is "default" |
| 47 PASS stringSwitch(-0) is "default" |
45 PASS stringSwitch(1) is "default" | 48 PASS stringSwitch(1) is "default" |
46 PASS stringSwitch(-1) is "default" | 49 PASS stringSwitch(-1) is "default" |
47 PASS stringSwitch(-1000000000) is "default" | 50 PASS stringSwitch(-1000000000) is "default" |
48 PASS stringSwitch(1000000000) is "default" | 51 PASS stringSwitch(1000000000) is "default" |
49 PASS stringSwitch({}) is "default" | 52 PASS stringSwitch({}) is "default" |
50 PASS numberSwitch('') is "default" | 53 PASS numberSwitch('') is "default" |
51 PASS numberSwitch('A') is "default" | 54 PASS numberSwitch('A') is "default" |
52 PASS numberSwitch('a') is "default" | 55 PASS numberSwitch('a') is "default" |
53 PASS numberSwitch('1') is "default" | 56 PASS numberSwitch('1') is "default" |
54 PASS numberSwitch('-1') is "default" | 57 PASS numberSwitch('-1') is "default" |
55 PASS numberSwitch('B') is "default" | 58 PASS numberSwitch('B') is "default" |
56 PASS numberSwitch('') is "default" | 59 PASS numberSwitch('') is "default" |
57 PASS numberSwitch('some string') is "default" | 60 PASS numberSwitch('some string') is "default" |
58 PASS numberSwitch({valueOf: function(){return 0}}) is "default" | 61 PASS numberSwitch({valueOf: function(){return 0}}) is "default" |
59 PASS numberSwitch('s') is "default" | 62 PASS numberSwitch('s') is "default" |
60 PASS numberSwitch(0) is 0 | 63 PASS numberSwitch(0) is 0 |
| 64 PASS numberSwitch(-0) is 0 |
61 PASS numberSwitch(1) is 1 | 65 PASS numberSwitch(1) is 1 |
62 PASS numberSwitch(-1) is -1 | 66 PASS numberSwitch(-1) is -1 |
63 PASS numberSwitch(-1000000000) is "default" | 67 PASS numberSwitch(-1000000000) is "default" |
64 PASS numberSwitch(1000000000) is "default" | 68 PASS numberSwitch(1000000000) is "default" |
65 PASS numberSwitch({}) is "default" | 69 PASS numberSwitch({}) is "default" |
66 PASS sparseNumberSwitch('') is "default" | 70 PASS sparseNumberSwitch('') is "default" |
67 PASS sparseNumberSwitch('A') is "default" | 71 PASS sparseNumberSwitch('A') is "default" |
68 PASS sparseNumberSwitch('a') is "default" | 72 PASS sparseNumberSwitch('a') is "default" |
69 PASS sparseNumberSwitch('1') is "default" | 73 PASS sparseNumberSwitch('1') is "default" |
70 PASS sparseNumberSwitch('-1') is "default" | 74 PASS sparseNumberSwitch('-1') is "default" |
71 PASS sparseNumberSwitch('B') is "default" | 75 PASS sparseNumberSwitch('B') is "default" |
72 PASS sparseNumberSwitch('') is "default" | 76 PASS sparseNumberSwitch('') is "default" |
73 PASS sparseNumberSwitch('some string') is "default" | 77 PASS sparseNumberSwitch('some string') is "default" |
74 PASS sparseNumberSwitch({valueOf: function(){return 0}}) is "default" | 78 PASS sparseNumberSwitch({valueOf: function(){return 0}}) is "default" |
75 PASS sparseNumberSwitch('s') is "default" | 79 PASS sparseNumberSwitch('s') is "default" |
76 PASS sparseNumberSwitch(0) is 0 | 80 PASS sparseNumberSwitch(0) is 0 |
| 81 PASS sparseNumberSwitch(-0) is 0 |
77 PASS sparseNumberSwitch(1) is 1 | 82 PASS sparseNumberSwitch(1) is 1 |
78 PASS sparseNumberSwitch(-1) is -1 | 83 PASS sparseNumberSwitch(-1) is -1 |
79 PASS sparseNumberSwitch(-1000000000) is -1000000000 | 84 PASS sparseNumberSwitch(-1000000000) is -1000000000 |
80 PASS sparseNumberSwitch(1000000000) is 1000000000 | 85 PASS sparseNumberSwitch(1000000000) is 1000000000 |
81 PASS sparseNumberSwitch({}) is "default" | 86 PASS sparseNumberSwitch({}) is "default" |
82 PASS generalSwitch('') is "" | 87 PASS generalSwitch('') is "" |
83 PASS generalSwitch('A') is "A" | 88 PASS generalSwitch('A') is "A" |
84 PASS generalSwitch('a') is "a" | 89 PASS generalSwitch('a') is "a" |
85 PASS generalSwitch('1') is "1" | 90 PASS generalSwitch('1') is "1" |
86 PASS generalSwitch('-1') is "-1" | 91 PASS generalSwitch('-1') is "-1" |
87 PASS generalSwitch('B') is "B" | 92 PASS generalSwitch('B') is "B" |
88 PASS generalSwitch('') is "" | 93 PASS generalSwitch('') is "" |
89 PASS generalSwitch('some string') is "some string" | 94 PASS generalSwitch('some string') is "some string" |
90 PASS generalSwitch({valueOf: function(){return 0}}) is "default" | 95 PASS generalSwitch({valueOf: function(){return 0}}) is "default" |
91 PASS generalSwitch('s') is "default" | 96 PASS generalSwitch('s') is "default" |
92 PASS generalSwitch(0) is 0 | 97 PASS generalSwitch(0) is 0 |
| 98 PASS generalSwitch(-0) is 0 |
93 PASS generalSwitch(1) is 1 | 99 PASS generalSwitch(1) is 1 |
94 PASS generalSwitch(-1) is -1 | 100 PASS generalSwitch(-1) is -1 |
95 PASS generalSwitch(-1000000000) is -1000000000 | 101 PASS generalSwitch(-1000000000) is -1000000000 |
96 PASS generalSwitch(1000000000) is 1000000000 | 102 PASS generalSwitch(1000000000) is 1000000000 |
97 PASS generalSwitch({}) is "default" | 103 PASS generalSwitch({}) is "default" |
98 PASS successfullyParsed is true | 104 PASS successfullyParsed is true |
99 | 105 |
100 TEST COMPLETE | 106 TEST COMPLETE |
| 107 |
OLD | NEW |