OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 main() { | 6 main() { |
7 for (int i = 0; i < 6000; i++) { | 7 for (int i = 0; i < 6000; i++) { |
8 Expect.isFalse(test1(5)); | 8 Expect.isFalse(test1(5)); |
9 Expect.isTrue(test1(3)); | 9 Expect.isTrue(test1(3)); |
10 | 10 |
(...skipping 25 matching lines...) Expand all Loading... |
36 Expect.isFalse(test10r(0)); | 36 Expect.isFalse(test10r(0)); |
37 Expect.isTrue(test10(2)); | 37 Expect.isTrue(test10(2)); |
38 Expect.isTrue(test10r(2)); | 38 Expect.isTrue(test10r(2)); |
39 | 39 |
40 test11(i); | 40 test11(i); |
41 } | 41 } |
42 } | 42 } |
43 | 43 |
44 | 44 |
45 test1(a) { | 45 test1(a) { |
46 return a === 3; | 46 return identical(a, 3); |
47 } | 47 } |
48 | 48 |
49 test2(a) { | 49 test2(a) { |
50 return a !== 3; | 50 return !identical(a, 3); |
51 } | 51 } |
52 | 52 |
53 | 53 |
54 test2r(a) { | 54 test2r(a) { |
55 return 3 !== a; | 55 return !identical(3, a); |
56 } | 56 } |
57 | 57 |
58 | 58 |
59 test3() { | 59 test3() { |
60 return get5() === 5; | 60 return identical(get5(), 5); |
61 } | 61 } |
62 | 62 |
63 | 63 |
64 test4(a) { | 64 test4(a) { |
65 if (a === 3) { | 65 if (identical(a, 3)) { |
66 return 1; | 66 return 1; |
67 } else { | 67 } else { |
68 return 2; | 68 return 2; |
69 } | 69 } |
70 } | 70 } |
71 | 71 |
72 | 72 |
73 test5(a) { | 73 test5(a) { |
74 if (a !== 3) { | 74 if (!identical(a, 3)) { |
75 return 1; | 75 return 1; |
76 } else { | 76 } else { |
77 return 2; | 77 return 2; |
78 } | 78 } |
79 } | 79 } |
80 | 80 |
81 | 81 |
82 test6() { | 82 test6() { |
83 if (get5() === 5) { | 83 if (identical(get5(), 5)) { |
84 return 1; | 84 return 1; |
85 } else { | 85 } else { |
86 return 2; | 86 return 2; |
87 } | 87 } |
88 } | 88 } |
89 | 89 |
90 get5() { | 90 get5() { |
91 return 5; | 91 return 5; |
92 } | 92 } |
93 | 93 |
94 test7() { | 94 test7() { |
95 return null !== null; | 95 return null != null; |
96 } | 96 } |
97 | 97 |
98 | 98 |
99 test8() { | 99 test8() { |
100 if (null !== null) { | 100 if (null != null) { |
101 return 1; | 101 return 1; |
102 } else { | 102 } else { |
103 return 2; | 103 return 2; |
104 } | 104 } |
105 } | 105 } |
106 | 106 |
107 | 107 |
108 test9(a) { | 108 test9(a) { |
109 return a === 0; | 109 return identical(a, 0); |
110 } | 110 } |
111 | 111 |
112 | 112 |
113 test9r(a) { | 113 test9r(a) { |
114 return 0 === a; | 114 return identical(0, a); |
115 } | 115 } |
116 | 116 |
117 | 117 |
118 test10(a) { | 118 test10(a) { |
119 return a !== 0; | 119 return !identical(a, 0); |
120 } | 120 } |
121 | 121 |
122 test10r(a) { | 122 test10r(a) { |
123 return 0 !== a; | 123 return !identical(0, a); |
124 } | 124 } |
125 | 125 |
126 test11(a) { | 126 test11(a) { |
127 if (a === 0) { | 127 if (identical(a, 0)) { |
128 Expect.isTrue(0 === a); | 128 Expect.isTrue(identical(0, a)); |
129 Expect.isFalse(a !== 0); | 129 Expect.isFalse(!identical(a, 0)); |
130 Expect.isFalse(0 !== a); | 130 Expect.isFalse(!identical(0, a)); |
131 } else { | 131 } else { |
132 Expect.isFalse(0 === a); | 132 Expect.isFalse(identical(0, a)); |
133 Expect.isTrue(a !== 0); | 133 Expect.isTrue(!identical(a, 0)); |
134 Expect.isTrue(0 !== a); | 134 Expect.isTrue(!identical(0, a)); |
135 } | 135 } |
136 } | 136 } |
OLD | NEW |