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 |