OLD | NEW |
---|---|
1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) { | 1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) { |
Jennifer Messerly
2017/06/26 22:42:58
did you mean to also `git add` equality_test.dart?
Leaf
2017/06/30 21:55:32
I believe this was added in a previous CL, so no d
| |
2 'use strict'; | 2 'use strict'; |
3 const core = dart_sdk.core; | 3 const core = dart_sdk.core; |
4 const dart = dart_sdk.dart; | 4 const dart = dart_sdk.dart; |
5 const dartx = dart_sdk.dartx; | 5 const dartx = dart_sdk.dartx; |
6 const minitest = expect.minitest; | 6 const minitest = expect.minitest; |
7 const equality_test = Object.create(null); | 7 const equality_test = Object.create(null); |
8 let TToT = () => (TToT = dart.constFn(dart.gFnType(T => [T, [T]])))(); | 8 let TToT = () => (TToT = dart.constFn(dart.gFnType(T => [T, [T]])))(); |
9 let VoidToT = () => (VoidToT = dart.constFn(dart.gFnType(T => [T, []])))(); | 9 let VoidToT = () => (VoidToT = dart.constFn(dart.gFnType(T => [T, []])))(); |
10 let VoidToNull = () => (VoidToNull = dart.constFn(dart.fnType(core.Null, []))) (); | 10 let VoidToNull = () => (VoidToNull = dart.constFn(dart.fnType(core.Null, []))) (); |
11 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynam ic, [])))(); | 11 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynam ic, [])))(); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
60 dart.fn(equality_test.getUndefined, VoidToT()); | 60 dart.fn(equality_test.getUndefined, VoidToT()); |
61 equality_test.main = function() { | 61 equality_test.main = function() { |
62 minitest.group('Enum equality', dart.fn(() => { | 62 minitest.group('Enum equality', dart.fn(() => { |
63 minitest.test('Equal enum/enum (nullable)', dart.fn(() => { | 63 minitest.test('Equal enum/enum (nullable)', dart.fn(() => { |
64 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 64 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
65 let e2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); | 65 let e2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); |
66 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 66 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
67 let d2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); | 67 let d2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); |
68 let o1 = equality_test.hideNull(core.Object)(equality_test.Music.country ); | 68 let o1 = equality_test.hideNull(core.Object)(equality_test.Music.country ); |
69 let o2 = equality_test.hideNull(core.Object)(equality_test.Music.western ); | 69 let o2 = equality_test.hideNull(core.Object)(equality_test.Music.western ); |
70 minitest.expect(dart.equals(e1, e1), true); | 70 minitest.expect(e1 == e1, true); |
71 minitest.expect(dart.equals(e1, d1), true); | 71 minitest.expect(dart.equals(e1, d1), true); |
72 minitest.expect(dart.equals(e1, o1), true); | 72 minitest.expect(dart.equals(e1, o1), true); |
73 minitest.expect(dart.equals(e1, e2), false); | 73 minitest.expect(e1 == e2, false); |
74 minitest.expect(dart.equals(e1, o2), false); | 74 minitest.expect(dart.equals(e1, o2), false); |
75 minitest.expect(dart.equals(e1, d2), false); | 75 minitest.expect(dart.equals(e1, d2), false); |
76 minitest.expect(dart.equals(e1, e2), false); | 76 minitest.expect(e1 == e2, false); |
77 minitest.expect(dart.equals(d1, e1), true); | 77 minitest.expect(dart.equals(d1, e1), true); |
78 minitest.expect(dart.equals(d1, d1), true); | 78 minitest.expect(dart.equals(d1, d1), true); |
79 minitest.expect(dart.equals(d1, o1), true); | 79 minitest.expect(dart.equals(d1, o1), true); |
80 minitest.expect(dart.equals(d1, e2), false); | 80 minitest.expect(dart.equals(d1, e2), false); |
81 minitest.expect(dart.equals(d1, d2), false); | 81 minitest.expect(dart.equals(d1, d2), false); |
82 minitest.expect(dart.equals(d1, o2), false); | 82 minitest.expect(dart.equals(d1, o2), false); |
83 minitest.expect(dart.equals(o1, e1), true); | 83 minitest.expect(dart.equals(o1, e1), true); |
84 minitest.expect(dart.equals(o1, d1), true); | 84 minitest.expect(dart.equals(o1, d1), true); |
85 minitest.expect(dart.equals(o1, o1), true); | 85 minitest.expect(dart.equals(o1, o1), true); |
86 minitest.expect(dart.equals(o1, e2), false); | 86 minitest.expect(dart.equals(o1, e2), false); |
87 minitest.expect(dart.equals(o1, d2), false); | 87 minitest.expect(dart.equals(o1, d2), false); |
88 minitest.expect(dart.equals(o1, o2), false); | 88 minitest.expect(dart.equals(o1, o2), false); |
89 }, VoidToNull())); | 89 }, VoidToNull())); |
90 minitest.test('Equal enum/enum (non-null)', dart.fn(() => { | 90 minitest.test('Equal enum/enum (non-null)', dart.fn(() => { |
91 let e1 = equality_test.Music.country; | 91 let e1 = equality_test.Music.country; |
92 let e2 = equality_test.Music.western; | 92 let e2 = equality_test.Music.western; |
93 let d1 = equality_test.Music.country; | 93 let d1 = equality_test.Music.country; |
94 let d2 = equality_test.Music.western; | 94 let d2 = equality_test.Music.western; |
95 let o1 = equality_test.Music.country; | 95 let o1 = equality_test.Music.country; |
96 let o2 = equality_test.Music.western; | 96 let o2 = equality_test.Music.western; |
97 minitest.expect(dart.equals(e1, e1), true); | 97 minitest.expect(e1 === e1, true); |
98 minitest.expect(dart.equals(e1, d1), true); | 98 minitest.expect(e1 === d1, true); |
99 minitest.expect(dart.equals(e1, o1), true); | 99 minitest.expect(e1 === o1, true); |
100 minitest.expect(dart.equals(e1, e2), false); | 100 minitest.expect(e1 === e2, false); |
101 minitest.expect(dart.equals(e1, o2), false); | 101 minitest.expect(e1 === o2, false); |
102 minitest.expect(dart.equals(e1, d2), false); | 102 minitest.expect(e1 === d2, false); |
103 minitest.expect(dart.equals(e1, e2), false); | 103 minitest.expect(e1 === e2, false); |
104 minitest.expect(dart.equals(d1, e1), true); | 104 minitest.expect(dart.equals(d1, e1), true); |
105 minitest.expect(dart.equals(d1, d1), true); | 105 minitest.expect(dart.equals(d1, d1), true); |
106 minitest.expect(dart.equals(d1, o1), true); | 106 minitest.expect(dart.equals(d1, o1), true); |
107 minitest.expect(dart.equals(d1, e2), false); | 107 minitest.expect(dart.equals(d1, e2), false); |
108 minitest.expect(dart.equals(d1, d2), false); | 108 minitest.expect(dart.equals(d1, d2), false); |
109 minitest.expect(dart.equals(d1, o2), false); | 109 minitest.expect(dart.equals(d1, o2), false); |
110 minitest.expect(dart.equals(o1, e1), true); | 110 minitest.expect(dart.equals(o1, e1), true); |
111 minitest.expect(dart.equals(o1, d1), true); | 111 minitest.expect(dart.equals(o1, d1), true); |
112 minitest.expect(dart.equals(o1, o1), true); | 112 minitest.expect(dart.equals(o1, o1), true); |
113 minitest.expect(dart.equals(o1, e2), false); | 113 minitest.expect(dart.equals(o1, e2), false); |
114 minitest.expect(dart.equals(o1, d2), false); | 114 minitest.expect(dart.equals(o1, d2), false); |
115 minitest.expect(dart.equals(o1, o2), false); | 115 minitest.expect(dart.equals(o1, o2), false); |
116 }, VoidToNull())); | 116 }, VoidToNull())); |
117 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => { | 117 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => { |
118 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 118 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
119 let s1 = equality_test.hideNull(core.String)("hello"); | 119 let s1 = equality_test.hideNull(core.String)("hello"); |
120 let s2 = equality_test.hideNull(core.String)(""); | 120 let s2 = equality_test.hideNull(core.String)(""); |
121 let i1 = equality_test.hideNull(core.int)(3); | 121 let i1 = equality_test.hideNull(core.int)(3); |
122 let i2 = equality_test.hideNull(core.int)(0); | 122 let i2 = equality_test.hideNull(core.int)(0); |
123 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 123 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
124 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new()); | 124 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new()); |
125 minitest.expect(dart.equals(e1, s1), false); | 125 minitest.expect(dart.equals(e1, s1), false); |
126 minitest.expect(dart.equals(e1, s2), false); | 126 minitest.expect(dart.equals(e1, s2), false); |
127 minitest.expect(dart.equals(e1, i1), false); | 127 minitest.expect(dart.equals(e1, i1), false); |
128 minitest.expect(dart.equals(e1, i2), false); | 128 minitest.expect(dart.equals(e1, i2), false); |
129 minitest.expect(dart.equals(e1, l1), false); | 129 minitest.expect(e1 == l1, false); |
130 minitest.expect(dart.equals(e1, b1), false); | 130 minitest.expect(e1 == b1, false); |
131 minitest.expect(dart.equals(s1, e1), false); | 131 minitest.expect(dart.equals(s1, e1), false); |
132 minitest.expect(dart.equals(s2, e1), false); | 132 minitest.expect(dart.equals(s2, e1), false); |
133 minitest.expect(dart.equals(i1, e1), false); | 133 minitest.expect(dart.equals(i1, e1), false); |
134 minitest.expect(dart.equals(i2, e1), false); | 134 minitest.expect(dart.equals(i2, e1), false); |
135 minitest.expect(dart.equals(l1, e1), false); | 135 minitest.expect(dart.equals(l1, e1), false); |
136 minitest.expect(dart.equals(b1, e1), false); | 136 minitest.expect(dart.equals(b1, e1), false); |
137 }, VoidToNull())); | 137 }, VoidToNull())); |
138 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => { | 138 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => { |
139 let e1 = equality_test.Music.country; | 139 let e1 = equality_test.Music.country; |
140 let s1 = "hello"; | 140 let s1 = "hello"; |
141 let s2 = ""; | 141 let s2 = ""; |
142 let i1 = 3; | 142 let i1 = 3; |
143 let i2 = 0; | 143 let i2 = 0; |
144 let l1 = core.List.new(3); | 144 let l1 = core.List.new(3); |
145 let b1 = new equality_test._Norman.new(); | 145 let b1 = new equality_test._Norman.new(); |
146 minitest.expect(dart.equals(e1, s1), false); | 146 minitest.expect(e1 === s1, false); |
147 minitest.expect(dart.equals(e1, s2), false); | 147 minitest.expect(e1 === s2, false); |
148 minitest.expect(dart.equals(e1, i1), false); | 148 minitest.expect(e1 === i1, false); |
149 minitest.expect(dart.equals(e1, i2), false); | 149 minitest.expect(e1 === i2, false); |
150 minitest.expect(dart.equals(e1, l1), false); | 150 minitest.expect(e1 === l1, false); |
151 minitest.expect(dart.equals(e1, b1), false); | 151 minitest.expect(e1 === b1, false); |
152 minitest.expect(dart.equals(s1, e1), false); | 152 minitest.expect(s1 === e1, false); |
153 minitest.expect(dart.equals(s2, e1), false); | 153 minitest.expect(s2 === e1, false); |
154 minitest.expect(dart.equals(i1, e1), false); | 154 minitest.expect(i1 === e1, false); |
155 minitest.expect(dart.equals(i2, e1), false); | 155 minitest.expect(i2 === e1, false); |
156 minitest.expect(dart.equals(l1, e1), false); | 156 minitest.expect(l1[dartx['==']](e1), false); |
157 minitest.expect(dart.equals(b1, e1), false); | 157 minitest.expect(b1['=='](e1), false); |
158 }, VoidToNull())); | 158 }, VoidToNull())); |
159 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => { | 159 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => { |
160 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 160 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
161 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 161 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
162 let s1 = equality_test.hideNull(core.String)("hello"); | 162 let s1 = equality_test.hideNull(core.String)("hello"); |
163 let s2 = equality_test.hideNull(core.String)(""); | 163 let s2 = equality_test.hideNull(core.String)(""); |
164 let i1 = equality_test.hideNull(core.int)(3); | 164 let i1 = equality_test.hideNull(core.int)(3); |
165 let i2 = equality_test.hideNull(core.int)(0); | 165 let i2 = equality_test.hideNull(core.int)(0); |
166 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 166 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
167 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 167 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
192 }, VoidToNull())); | 192 }, VoidToNull())); |
193 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => { | 193 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => { |
194 let e1 = equality_test.Music.country; | 194 let e1 = equality_test.Music.country; |
195 let d1 = equality_test.Music.country; | 195 let d1 = equality_test.Music.country; |
196 let s1 = "hello"; | 196 let s1 = "hello"; |
197 let s2 = ""; | 197 let s2 = ""; |
198 let i1 = 3; | 198 let i1 = 3; |
199 let i2 = 0; | 199 let i2 = 0; |
200 let l1 = core.List.new(3); | 200 let l1 = core.List.new(3); |
201 let b1 = new equality_test._Norman.new(); | 201 let b1 = new equality_test._Norman.new(); |
202 minitest.expect(dart.equals(e1, s1), false); | 202 minitest.expect(e1 === s1, false); |
203 minitest.expect(dart.equals(e1, s2), false); | 203 minitest.expect(e1 === s2, false); |
204 minitest.expect(dart.equals(e1, i1), false); | 204 minitest.expect(e1 === i1, false); |
205 minitest.expect(dart.equals(e1, i2), false); | 205 minitest.expect(e1 === i2, false); |
206 minitest.expect(dart.equals(e1, l1), false); | 206 minitest.expect(e1 === l1, false); |
207 minitest.expect(dart.equals(e1, b1), false); | 207 minitest.expect(e1 === b1, false); |
208 minitest.expect(dart.equals(s1, e1), false); | 208 minitest.expect(s1 === e1, false); |
209 minitest.expect(dart.equals(s2, e1), false); | 209 minitest.expect(s2 === e1, false); |
210 minitest.expect(dart.equals(i1, e1), false); | 210 minitest.expect(i1 === e1, false); |
211 minitest.expect(dart.equals(i2, e1), false); | 211 minitest.expect(i2 === e1, false); |
212 minitest.expect(dart.equals(l1, e1), false); | 212 minitest.expect(l1[dartx['==']](e1), false); |
213 minitest.expect(dart.equals(b1, e1), false); | 213 minitest.expect(b1['=='](e1), false); |
214 minitest.expect(dart.equals(d1, s1), false); | 214 minitest.expect(dart.equals(d1, s1), false); |
215 minitest.expect(dart.equals(d1, s2), false); | 215 minitest.expect(dart.equals(d1, s2), false); |
216 minitest.expect(dart.equals(d1, i1), false); | 216 minitest.expect(dart.equals(d1, i1), false); |
217 minitest.expect(dart.equals(d1, i2), false); | 217 minitest.expect(dart.equals(d1, i2), false); |
218 minitest.expect(dart.equals(d1, l1), false); | 218 minitest.expect(dart.equals(d1, l1), false); |
219 minitest.expect(dart.equals(d1, b1), false); | 219 minitest.expect(dart.equals(d1, b1), false); |
220 minitest.expect(dart.equals(s1, d1), false); | 220 minitest.expect(s1 === d1, false); |
221 minitest.expect(dart.equals(s2, d1), false); | 221 minitest.expect(s2 === d1, false); |
222 minitest.expect(dart.equals(i1, d1), false); | 222 minitest.expect(i1 === d1, false); |
223 minitest.expect(dart.equals(i2, d1), false); | 223 minitest.expect(i2 === d1, false); |
224 minitest.expect(dart.equals(l1, d1), false); | 224 minitest.expect(l1[dartx['==']](d1), false); |
225 minitest.expect(dart.equals(b1, d1), false); | 225 minitest.expect(b1['=='](d1), false); |
226 }, VoidToNull())); | 226 }, VoidToNull())); |
227 }, VoidToNull())); | 227 }, VoidToNull())); |
228 minitest.group('String equality', dart.fn(() => { | 228 minitest.group('String equality', dart.fn(() => { |
229 minitest.test('Equal string/string (nullable)', dart.fn(() => { | 229 minitest.test('Equal string/string (nullable)', dart.fn(() => { |
230 let e1 = equality_test.hideNull(core.String)("The"); | 230 let e1 = equality_test.hideNull(core.String)("The"); |
231 let e2 = equality_test.hideNull(core.String)("Band"); | 231 let e2 = equality_test.hideNull(core.String)("Band"); |
232 let d1 = equality_test.hideNull(core.String)("The"); | 232 let d1 = equality_test.hideNull(core.String)("The"); |
233 let d2 = equality_test.hideNull(core.String)("Band"); | 233 let d2 = equality_test.hideNull(core.String)("Band"); |
234 let o1 = equality_test.hideNull(core.Object)("The"); | 234 let o1 = equality_test.hideNull(core.Object)("The"); |
235 let o2 = equality_test.hideNull(core.Object)("Band"); | 235 let o2 = equality_test.hideNull(core.Object)("Band"); |
(...skipping 17 matching lines...) Expand all Loading... | |
253 minitest.expect(dart.equals(o1, d2), false); | 253 minitest.expect(dart.equals(o1, d2), false); |
254 minitest.expect(dart.equals(o1, o2), false); | 254 minitest.expect(dart.equals(o1, o2), false); |
255 }, VoidToNull())); | 255 }, VoidToNull())); |
256 minitest.test('Equal string/string (non-null)', dart.fn(() => { | 256 minitest.test('Equal string/string (non-null)', dart.fn(() => { |
257 let e1 = "The"; | 257 let e1 = "The"; |
258 let e2 = "Band"; | 258 let e2 = "Band"; |
259 let d1 = "The"; | 259 let d1 = "The"; |
260 let d2 = "Band"; | 260 let d2 = "Band"; |
261 let o1 = "The"; | 261 let o1 = "The"; |
262 let o2 = "Band"; | 262 let o2 = "Band"; |
263 minitest.expect(e1 == e1, true); | 263 minitest.expect(e1 === e1, true); |
264 minitest.expect(dart.equals(e1, d1), true); | 264 minitest.expect(e1 === d1, true); |
265 minitest.expect(dart.equals(e1, o1), true); | 265 minitest.expect(e1 === o1, true); |
266 minitest.expect(e1 == e2, false); | 266 minitest.expect(e1 === e2, false); |
267 minitest.expect(dart.equals(e1, o2), false); | 267 minitest.expect(e1 === o2, false); |
268 minitest.expect(dart.equals(e1, d2), false); | 268 minitest.expect(e1 === d2, false); |
269 minitest.expect(e1 == e2, false); | 269 minitest.expect(e1 === e2, false); |
270 minitest.expect(dart.equals(d1, e1), true); | 270 minitest.expect(dart.equals(d1, e1), true); |
271 minitest.expect(dart.equals(d1, d1), true); | 271 minitest.expect(dart.equals(d1, d1), true); |
272 minitest.expect(dart.equals(d1, o1), true); | 272 minitest.expect(dart.equals(d1, o1), true); |
273 minitest.expect(dart.equals(d1, e2), false); | 273 minitest.expect(dart.equals(d1, e2), false); |
274 minitest.expect(dart.equals(d1, d2), false); | 274 minitest.expect(dart.equals(d1, d2), false); |
275 minitest.expect(dart.equals(d1, o2), false); | 275 minitest.expect(dart.equals(d1, o2), false); |
276 minitest.expect(dart.equals(o1, e1), true); | 276 minitest.expect(dart.equals(o1, e1), true); |
277 minitest.expect(dart.equals(o1, d1), true); | 277 minitest.expect(dart.equals(o1, d1), true); |
278 minitest.expect(dart.equals(o1, o1), true); | 278 minitest.expect(dart.equals(o1, o1), true); |
279 minitest.expect(dart.equals(o1, e2), false); | 279 minitest.expect(dart.equals(o1, e2), false); |
(...skipping 22 matching lines...) Expand all Loading... | |
302 minitest.expect(dart.equals(b1, e1), false); | 302 minitest.expect(dart.equals(b1, e1), false); |
303 }, VoidToNull())); | 303 }, VoidToNull())); |
304 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { | 304 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { |
305 let e1 = "The"; | 305 let e1 = "The"; |
306 let s1 = "hello"; | 306 let s1 = "hello"; |
307 let s2 = ""; | 307 let s2 = ""; |
308 let i1 = 3; | 308 let i1 = 3; |
309 let i2 = 0; | 309 let i2 = 0; |
310 let l1 = core.List.new(3); | 310 let l1 = core.List.new(3); |
311 let b1 = new equality_test._Norman.new(); | 311 let b1 = new equality_test._Norman.new(); |
312 minitest.expect(e1 == s1, false); | 312 minitest.expect(e1 === s1, false); |
313 minitest.expect(e1 == s2, false); | 313 minitest.expect(e1 === s2, false); |
314 minitest.expect(dart.equals(e1, i1), false); | 314 minitest.expect(e1 === i1, false); |
315 minitest.expect(dart.equals(e1, i2), false); | 315 minitest.expect(e1 === i2, false); |
316 minitest.expect(dart.equals(e1, l1), false); | 316 minitest.expect(e1 === l1, false); |
317 minitest.expect(dart.equals(e1, b1), false); | 317 minitest.expect(e1 === b1, false); |
318 minitest.expect(s1 == e1, false); | 318 minitest.expect(s1 === e1, false); |
319 minitest.expect(s2 == e1, false); | 319 minitest.expect(s2 === e1, false); |
320 minitest.expect(dart.equals(i1, e1), false); | 320 minitest.expect(i1 === e1, false); |
321 minitest.expect(dart.equals(i2, e1), false); | 321 minitest.expect(i2 === e1, false); |
322 minitest.expect(dart.equals(l1, e1), false); | 322 minitest.expect(l1[dartx['==']](e1), false); |
323 minitest.expect(dart.equals(b1, e1), false); | 323 minitest.expect(b1['=='](e1), false); |
324 }, VoidToNull())); | 324 }, VoidToNull())); |
325 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { | 325 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { |
326 let e1 = equality_test.hideNull(core.String)("The"); | 326 let e1 = equality_test.hideNull(core.String)("The"); |
327 let d1 = equality_test.hideNull(core.String)("The"); | 327 let d1 = equality_test.hideNull(core.String)("The"); |
328 let s1 = equality_test.hideNull(core.String)("hello"); | 328 let s1 = equality_test.hideNull(core.String)("hello"); |
329 let s2 = equality_test.hideNull(core.String)(""); | 329 let s2 = equality_test.hideNull(core.String)(""); |
330 let i1 = equality_test.hideNull(core.int)(3); | 330 let i1 = equality_test.hideNull(core.int)(3); |
331 let i2 = equality_test.hideNull(core.int)(0); | 331 let i2 = equality_test.hideNull(core.int)(0); |
332 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 332 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
333 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 333 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
358 }, VoidToNull())); | 358 }, VoidToNull())); |
359 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { | 359 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { |
360 let e1 = "The"; | 360 let e1 = "The"; |
361 let d1 = "The"; | 361 let d1 = "The"; |
362 let s1 = "hello"; | 362 let s1 = "hello"; |
363 let s2 = ""; | 363 let s2 = ""; |
364 let i1 = 3; | 364 let i1 = 3; |
365 let i2 = 0; | 365 let i2 = 0; |
366 let l1 = core.List.new(3); | 366 let l1 = core.List.new(3); |
367 let b1 = new equality_test._Norman.new(); | 367 let b1 = new equality_test._Norman.new(); |
368 minitest.expect(e1 == s1, false); | 368 minitest.expect(e1 === s1, false); |
369 minitest.expect(e1 == s2, false); | 369 minitest.expect(e1 === s2, false); |
370 minitest.expect(dart.equals(e1, i1), false); | 370 minitest.expect(e1 === i1, false); |
371 minitest.expect(dart.equals(e1, i2), false); | 371 minitest.expect(e1 === i2, false); |
372 minitest.expect(dart.equals(e1, l1), false); | 372 minitest.expect(e1 === l1, false); |
373 minitest.expect(dart.equals(e1, b1), false); | 373 minitest.expect(e1 === b1, false); |
374 minitest.expect(s1 == e1, false); | 374 minitest.expect(s1 === e1, false); |
375 minitest.expect(s2 == e1, false); | 375 minitest.expect(s2 === e1, false); |
376 minitest.expect(dart.equals(i1, e1), false); | 376 minitest.expect(i1 === e1, false); |
377 minitest.expect(dart.equals(i2, e1), false); | 377 minitest.expect(i2 === e1, false); |
378 minitest.expect(dart.equals(l1, e1), false); | 378 minitest.expect(l1[dartx['==']](e1), false); |
379 minitest.expect(dart.equals(b1, e1), false); | 379 minitest.expect(b1['=='](e1), false); |
380 minitest.expect(dart.equals(d1, s1), false); | 380 minitest.expect(dart.equals(d1, s1), false); |
381 minitest.expect(dart.equals(d1, s2), false); | 381 minitest.expect(dart.equals(d1, s2), false); |
382 minitest.expect(dart.equals(d1, i1), false); | 382 minitest.expect(dart.equals(d1, i1), false); |
383 minitest.expect(dart.equals(d1, i2), false); | 383 minitest.expect(dart.equals(d1, i2), false); |
384 minitest.expect(dart.equals(d1, l1), false); | 384 minitest.expect(dart.equals(d1, l1), false); |
385 minitest.expect(dart.equals(d1, b1), false); | 385 minitest.expect(dart.equals(d1, b1), false); |
386 minitest.expect(dart.equals(s1, d1), false); | 386 minitest.expect(s1 === d1, false); |
387 minitest.expect(dart.equals(s2, d1), false); | 387 minitest.expect(s2 === d1, false); |
388 minitest.expect(dart.equals(i1, d1), false); | 388 minitest.expect(i1 === d1, false); |
389 minitest.expect(dart.equals(i2, d1), false); | 389 minitest.expect(i2 === d1, false); |
390 minitest.expect(dart.equals(l1, d1), false); | 390 minitest.expect(l1[dartx['==']](d1), false); |
391 minitest.expect(dart.equals(b1, d1), false); | 391 minitest.expect(b1['=='](d1), false); |
392 }, VoidToNull())); | 392 }, VoidToNull())); |
393 }, VoidToNull())); | 393 }, VoidToNull())); |
394 minitest.group('Boolean equality', dart.fn(() => { | 394 minitest.group('Boolean equality', dart.fn(() => { |
395 minitest.test('Equal bool/bool (nullable)', dart.fn(() => { | 395 minitest.test('Equal bool/bool (nullable)', dart.fn(() => { |
396 let e1 = equality_test.hideNull(core.bool)(true); | 396 let e1 = equality_test.hideNull(core.bool)(true); |
397 let e2 = equality_test.hideNull(core.bool)(false); | 397 let e2 = equality_test.hideNull(core.bool)(false); |
398 let d1 = equality_test.hideNull(core.bool)(true); | 398 let d1 = equality_test.hideNull(core.bool)(true); |
399 let d2 = equality_test.hideNull(core.bool)(false); | 399 let d2 = equality_test.hideNull(core.bool)(false); |
400 let o1 = equality_test.hideNull(core.Object)(true); | 400 let o1 = equality_test.hideNull(core.Object)(true); |
401 let o2 = equality_test.hideNull(core.Object)(false); | 401 let o2 = equality_test.hideNull(core.Object)(false); |
(...skipping 17 matching lines...) Expand all Loading... | |
419 minitest.expect(dart.equals(o1, d2), false); | 419 minitest.expect(dart.equals(o1, d2), false); |
420 minitest.expect(dart.equals(o1, o2), false); | 420 minitest.expect(dart.equals(o1, o2), false); |
421 }, VoidToNull())); | 421 }, VoidToNull())); |
422 minitest.test('Equal bool/bool (non-null)', dart.fn(() => { | 422 minitest.test('Equal bool/bool (non-null)', dart.fn(() => { |
423 let e1 = true; | 423 let e1 = true; |
424 let e2 = false; | 424 let e2 = false; |
425 let d1 = true; | 425 let d1 = true; |
426 let d2 = false; | 426 let d2 = false; |
427 let o1 = true; | 427 let o1 = true; |
428 let o2 = false; | 428 let o2 = false; |
429 minitest.expect(e1 == e1, true); | 429 minitest.expect(e1 === e1, true); |
430 minitest.expect(dart.equals(e1, d1), true); | 430 minitest.expect(e1 === d1, true); |
431 minitest.expect(dart.equals(e1, o1), true); | 431 minitest.expect(e1 === o1, true); |
432 minitest.expect(e1 == e2, false); | 432 minitest.expect(e1 === e2, false); |
433 minitest.expect(dart.equals(e1, o2), false); | 433 minitest.expect(e1 === o2, false); |
434 minitest.expect(dart.equals(e1, d2), false); | 434 minitest.expect(e1 === d2, false); |
435 minitest.expect(e1 == e2, false); | 435 minitest.expect(e1 === e2, false); |
436 minitest.expect(dart.equals(d1, e1), true); | 436 minitest.expect(dart.equals(d1, e1), true); |
437 minitest.expect(dart.equals(d1, d1), true); | 437 minitest.expect(dart.equals(d1, d1), true); |
438 minitest.expect(dart.equals(d1, o1), true); | 438 minitest.expect(dart.equals(d1, o1), true); |
439 minitest.expect(dart.equals(d1, e2), false); | 439 minitest.expect(dart.equals(d1, e2), false); |
440 minitest.expect(dart.equals(d1, d2), false); | 440 minitest.expect(dart.equals(d1, d2), false); |
441 minitest.expect(dart.equals(d1, o2), false); | 441 minitest.expect(dart.equals(d1, o2), false); |
442 minitest.expect(dart.equals(o1, e1), true); | 442 minitest.expect(dart.equals(o1, e1), true); |
443 minitest.expect(dart.equals(o1, d1), true); | 443 minitest.expect(dart.equals(o1, d1), true); |
444 minitest.expect(dart.equals(o1, o1), true); | 444 minitest.expect(dart.equals(o1, o1), true); |
445 minitest.expect(dart.equals(o1, e2), false); | 445 minitest.expect(dart.equals(o1, e2), false); |
(...skipping 22 matching lines...) Expand all Loading... | |
468 minitest.expect(dart.equals(b1, e1), false); | 468 minitest.expect(dart.equals(b1, e1), false); |
469 }, VoidToNull())); | 469 }, VoidToNull())); |
470 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => { | 470 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => { |
471 let e1 = true; | 471 let e1 = true; |
472 let s1 = "hello"; | 472 let s1 = "hello"; |
473 let s2 = ""; | 473 let s2 = ""; |
474 let i1 = 3; | 474 let i1 = 3; |
475 let i2 = 0; | 475 let i2 = 0; |
476 let l1 = core.List.new(3); | 476 let l1 = core.List.new(3); |
477 let b1 = new equality_test._Norman.new(); | 477 let b1 = new equality_test._Norman.new(); |
478 minitest.expect(dart.equals(e1, s1), false); | 478 minitest.expect(e1 === s1, false); |
479 minitest.expect(dart.equals(e1, s2), false); | 479 minitest.expect(e1 === s2, false); |
480 minitest.expect(dart.equals(e1, i1), false); | 480 minitest.expect(e1 === i1, false); |
481 minitest.expect(dart.equals(e1, i2), false); | 481 minitest.expect(e1 === i2, false); |
482 minitest.expect(dart.equals(e1, l1), false); | 482 minitest.expect(e1 === l1, false); |
483 minitest.expect(dart.equals(e1, b1), false); | 483 minitest.expect(e1 === b1, false); |
484 minitest.expect(dart.equals(s1, e1), false); | 484 minitest.expect(s1 === e1, false); |
485 minitest.expect(dart.equals(s2, e1), false); | 485 minitest.expect(s2 === e1, false); |
486 minitest.expect(dart.equals(i1, e1), false); | 486 minitest.expect(i1 === e1, false); |
487 minitest.expect(dart.equals(i2, e1), false); | 487 minitest.expect(i2 === e1, false); |
488 minitest.expect(dart.equals(l1, e1), false); | 488 minitest.expect(l1[dartx['==']](e1), false); |
489 minitest.expect(dart.equals(b1, e1), false); | 489 minitest.expect(b1['=='](e1), false); |
490 }, VoidToNull())); | 490 }, VoidToNull())); |
491 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => { | 491 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => { |
492 let e1 = equality_test.hideNull(core.bool)(true); | 492 let e1 = equality_test.hideNull(core.bool)(true); |
493 let d1 = equality_test.hideNull(core.bool)(true); | 493 let d1 = equality_test.hideNull(core.bool)(true); |
494 let s1 = equality_test.hideNull(core.String)("hello"); | 494 let s1 = equality_test.hideNull(core.String)("hello"); |
495 let s2 = equality_test.hideNull(core.String)(""); | 495 let s2 = equality_test.hideNull(core.String)(""); |
496 let i1 = equality_test.hideNull(core.int)(3); | 496 let i1 = equality_test.hideNull(core.int)(3); |
497 let i2 = equality_test.hideNull(core.int)(0); | 497 let i2 = equality_test.hideNull(core.int)(0); |
498 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 498 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
499 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 499 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
524 }, VoidToNull())); | 524 }, VoidToNull())); |
525 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => { | 525 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => { |
526 let e1 = true; | 526 let e1 = true; |
527 let d1 = true; | 527 let d1 = true; |
528 let s1 = "hello"; | 528 let s1 = "hello"; |
529 let s2 = ""; | 529 let s2 = ""; |
530 let i1 = 3; | 530 let i1 = 3; |
531 let i2 = 0; | 531 let i2 = 0; |
532 let l1 = core.List.new(3); | 532 let l1 = core.List.new(3); |
533 let b1 = new equality_test._Norman.new(); | 533 let b1 = new equality_test._Norman.new(); |
534 minitest.expect(dart.equals(e1, s1), false); | 534 minitest.expect(e1 === s1, false); |
535 minitest.expect(dart.equals(e1, s2), false); | 535 minitest.expect(e1 === s2, false); |
536 minitest.expect(dart.equals(e1, i1), false); | 536 minitest.expect(e1 === i1, false); |
537 minitest.expect(dart.equals(e1, i2), false); | 537 minitest.expect(e1 === i2, false); |
538 minitest.expect(dart.equals(e1, l1), false); | 538 minitest.expect(e1 === l1, false); |
539 minitest.expect(dart.equals(e1, b1), false); | 539 minitest.expect(e1 === b1, false); |
540 minitest.expect(dart.equals(s1, e1), false); | 540 minitest.expect(s1 === e1, false); |
541 minitest.expect(dart.equals(s2, e1), false); | 541 minitest.expect(s2 === e1, false); |
542 minitest.expect(dart.equals(i1, e1), false); | 542 minitest.expect(i1 === e1, false); |
543 minitest.expect(dart.equals(i2, e1), false); | 543 minitest.expect(i2 === e1, false); |
544 minitest.expect(dart.equals(l1, e1), false); | 544 minitest.expect(l1[dartx['==']](e1), false); |
545 minitest.expect(dart.equals(b1, e1), false); | 545 minitest.expect(b1['=='](e1), false); |
546 minitest.expect(dart.equals(d1, s1), false); | 546 minitest.expect(dart.equals(d1, s1), false); |
547 minitest.expect(dart.equals(d1, s2), false); | 547 minitest.expect(dart.equals(d1, s2), false); |
548 minitest.expect(dart.equals(d1, i1), false); | 548 minitest.expect(dart.equals(d1, i1), false); |
549 minitest.expect(dart.equals(d1, i2), false); | 549 minitest.expect(dart.equals(d1, i2), false); |
550 minitest.expect(dart.equals(d1, l1), false); | 550 minitest.expect(dart.equals(d1, l1), false); |
551 minitest.expect(dart.equals(d1, b1), false); | 551 minitest.expect(dart.equals(d1, b1), false); |
552 minitest.expect(dart.equals(s1, d1), false); | 552 minitest.expect(s1 === d1, false); |
553 minitest.expect(dart.equals(s2, d1), false); | 553 minitest.expect(s2 === d1, false); |
554 minitest.expect(dart.equals(i1, d1), false); | 554 minitest.expect(i1 === d1, false); |
555 minitest.expect(dart.equals(i2, d1), false); | 555 minitest.expect(i2 === d1, false); |
556 minitest.expect(dart.equals(l1, d1), false); | 556 minitest.expect(l1[dartx['==']](d1), false); |
557 minitest.expect(dart.equals(b1, d1), false); | 557 minitest.expect(b1['=='](d1), false); |
558 }, VoidToNull())); | 558 }, VoidToNull())); |
559 }, VoidToNull())); | 559 }, VoidToNull())); |
560 minitest.group('String equality', dart.fn(() => { | 560 minitest.group('String equality', dart.fn(() => { |
561 minitest.test('Equal string/string (nullable)', dart.fn(() => { | 561 minitest.test('Equal string/string (nullable)', dart.fn(() => { |
562 let e1 = equality_test.hideNull(core.String)("The"); | 562 let e1 = equality_test.hideNull(core.String)("The"); |
563 let e2 = equality_test.hideNull(core.String)("Band"); | 563 let e2 = equality_test.hideNull(core.String)("Band"); |
564 let d1 = equality_test.hideNull(core.String)("The"); | 564 let d1 = equality_test.hideNull(core.String)("The"); |
565 let d2 = equality_test.hideNull(core.String)("Band"); | 565 let d2 = equality_test.hideNull(core.String)("Band"); |
566 let o1 = equality_test.hideNull(core.Object)("The"); | 566 let o1 = equality_test.hideNull(core.Object)("The"); |
567 let o2 = equality_test.hideNull(core.Object)("Band"); | 567 let o2 = equality_test.hideNull(core.Object)("Band"); |
(...skipping 17 matching lines...) Expand all Loading... | |
585 minitest.expect(dart.equals(o1, d2), false); | 585 minitest.expect(dart.equals(o1, d2), false); |
586 minitest.expect(dart.equals(o1, o2), false); | 586 minitest.expect(dart.equals(o1, o2), false); |
587 }, VoidToNull())); | 587 }, VoidToNull())); |
588 minitest.test('Equal string/string (non-null)', dart.fn(() => { | 588 minitest.test('Equal string/string (non-null)', dart.fn(() => { |
589 let e1 = "The"; | 589 let e1 = "The"; |
590 let e2 = "Band"; | 590 let e2 = "Band"; |
591 let d1 = "The"; | 591 let d1 = "The"; |
592 let d2 = "Band"; | 592 let d2 = "Band"; |
593 let o1 = "The"; | 593 let o1 = "The"; |
594 let o2 = "Band"; | 594 let o2 = "Band"; |
595 minitest.expect(e1 == e1, true); | 595 minitest.expect(e1 === e1, true); |
596 minitest.expect(dart.equals(e1, d1), true); | 596 minitest.expect(e1 === d1, true); |
597 minitest.expect(dart.equals(e1, o1), true); | 597 minitest.expect(e1 === o1, true); |
598 minitest.expect(e1 == e2, false); | 598 minitest.expect(e1 === e2, false); |
599 minitest.expect(dart.equals(e1, o2), false); | 599 minitest.expect(e1 === o2, false); |
600 minitest.expect(dart.equals(e1, d2), false); | 600 minitest.expect(e1 === d2, false); |
601 minitest.expect(e1 == e2, false); | 601 minitest.expect(e1 === e2, false); |
602 minitest.expect(dart.equals(d1, e1), true); | 602 minitest.expect(dart.equals(d1, e1), true); |
603 minitest.expect(dart.equals(d1, d1), true); | 603 minitest.expect(dart.equals(d1, d1), true); |
604 minitest.expect(dart.equals(d1, o1), true); | 604 minitest.expect(dart.equals(d1, o1), true); |
605 minitest.expect(dart.equals(d1, e2), false); | 605 minitest.expect(dart.equals(d1, e2), false); |
606 minitest.expect(dart.equals(d1, d2), false); | 606 minitest.expect(dart.equals(d1, d2), false); |
607 minitest.expect(dart.equals(d1, o2), false); | 607 minitest.expect(dart.equals(d1, o2), false); |
608 minitest.expect(dart.equals(o1, e1), true); | 608 minitest.expect(dart.equals(o1, e1), true); |
609 minitest.expect(dart.equals(o1, d1), true); | 609 minitest.expect(dart.equals(o1, d1), true); |
610 minitest.expect(dart.equals(o1, o1), true); | 610 minitest.expect(dart.equals(o1, o1), true); |
611 minitest.expect(dart.equals(o1, e2), false); | 611 minitest.expect(dart.equals(o1, e2), false); |
(...skipping 22 matching lines...) Expand all Loading... | |
634 minitest.expect(dart.equals(b1, e1), false); | 634 minitest.expect(dart.equals(b1, e1), false); |
635 }, VoidToNull())); | 635 }, VoidToNull())); |
636 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { | 636 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { |
637 let e1 = "The"; | 637 let e1 = "The"; |
638 let s1 = "hello"; | 638 let s1 = "hello"; |
639 let s2 = ""; | 639 let s2 = ""; |
640 let i1 = 3; | 640 let i1 = 3; |
641 let i2 = 0; | 641 let i2 = 0; |
642 let l1 = core.List.new(3); | 642 let l1 = core.List.new(3); |
643 let b1 = new equality_test._Norman.new(); | 643 let b1 = new equality_test._Norman.new(); |
644 minitest.expect(e1 == s1, false); | 644 minitest.expect(e1 === s1, false); |
645 minitest.expect(e1 == s2, false); | 645 minitest.expect(e1 === s2, false); |
646 minitest.expect(dart.equals(e1, i1), false); | 646 minitest.expect(e1 === i1, false); |
647 minitest.expect(dart.equals(e1, i2), false); | 647 minitest.expect(e1 === i2, false); |
648 minitest.expect(dart.equals(e1, l1), false); | 648 minitest.expect(e1 === l1, false); |
649 minitest.expect(dart.equals(e1, b1), false); | 649 minitest.expect(e1 === b1, false); |
650 minitest.expect(s1 == e1, false); | 650 minitest.expect(s1 === e1, false); |
651 minitest.expect(s2 == e1, false); | 651 minitest.expect(s2 === e1, false); |
652 minitest.expect(dart.equals(i1, e1), false); | 652 minitest.expect(i1 === e1, false); |
653 minitest.expect(dart.equals(i2, e1), false); | 653 minitest.expect(i2 === e1, false); |
654 minitest.expect(dart.equals(l1, e1), false); | 654 minitest.expect(l1[dartx['==']](e1), false); |
655 minitest.expect(dart.equals(b1, e1), false); | 655 minitest.expect(b1['=='](e1), false); |
656 }, VoidToNull())); | 656 }, VoidToNull())); |
657 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { | 657 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { |
658 let e1 = equality_test.hideNull(core.String)("The"); | 658 let e1 = equality_test.hideNull(core.String)("The"); |
659 let d1 = equality_test.hideNull(core.String)("The"); | 659 let d1 = equality_test.hideNull(core.String)("The"); |
660 let s1 = equality_test.hideNull(core.String)("hello"); | 660 let s1 = equality_test.hideNull(core.String)("hello"); |
661 let s2 = equality_test.hideNull(core.String)(""); | 661 let s2 = equality_test.hideNull(core.String)(""); |
662 let i1 = equality_test.hideNull(core.int)(3); | 662 let i1 = equality_test.hideNull(core.int)(3); |
663 let i2 = equality_test.hideNull(core.int)(0); | 663 let i2 = equality_test.hideNull(core.int)(0); |
664 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 664 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
665 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 665 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
690 }, VoidToNull())); | 690 }, VoidToNull())); |
691 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { | 691 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { |
692 let e1 = "The"; | 692 let e1 = "The"; |
693 let d1 = "The"; | 693 let d1 = "The"; |
694 let s1 = "hello"; | 694 let s1 = "hello"; |
695 let s2 = ""; | 695 let s2 = ""; |
696 let i1 = 3; | 696 let i1 = 3; |
697 let i2 = 0; | 697 let i2 = 0; |
698 let l1 = core.List.new(3); | 698 let l1 = core.List.new(3); |
699 let b1 = new equality_test._Norman.new(); | 699 let b1 = new equality_test._Norman.new(); |
700 minitest.expect(e1 == s1, false); | 700 minitest.expect(e1 === s1, false); |
701 minitest.expect(e1 == s2, false); | 701 minitest.expect(e1 === s2, false); |
702 minitest.expect(dart.equals(e1, i1), false); | 702 minitest.expect(e1 === i1, false); |
703 minitest.expect(dart.equals(e1, i2), false); | 703 minitest.expect(e1 === i2, false); |
704 minitest.expect(dart.equals(e1, l1), false); | 704 minitest.expect(e1 === l1, false); |
705 minitest.expect(dart.equals(e1, b1), false); | 705 minitest.expect(e1 === b1, false); |
706 minitest.expect(s1 == e1, false); | 706 minitest.expect(s1 === e1, false); |
707 minitest.expect(s2 == e1, false); | 707 minitest.expect(s2 === e1, false); |
708 minitest.expect(dart.equals(i1, e1), false); | 708 minitest.expect(i1 === e1, false); |
709 minitest.expect(dart.equals(i2, e1), false); | 709 minitest.expect(i2 === e1, false); |
710 minitest.expect(dart.equals(l1, e1), false); | 710 minitest.expect(l1[dartx['==']](e1), false); |
711 minitest.expect(dart.equals(b1, e1), false); | 711 minitest.expect(b1['=='](e1), false); |
712 minitest.expect(dart.equals(d1, s1), false); | 712 minitest.expect(dart.equals(d1, s1), false); |
713 minitest.expect(dart.equals(d1, s2), false); | 713 minitest.expect(dart.equals(d1, s2), false); |
714 minitest.expect(dart.equals(d1, i1), false); | 714 minitest.expect(dart.equals(d1, i1), false); |
715 minitest.expect(dart.equals(d1, i2), false); | 715 minitest.expect(dart.equals(d1, i2), false); |
716 minitest.expect(dart.equals(d1, l1), false); | 716 minitest.expect(dart.equals(d1, l1), false); |
717 minitest.expect(dart.equals(d1, b1), false); | 717 minitest.expect(dart.equals(d1, b1), false); |
718 minitest.expect(dart.equals(s1, d1), false); | 718 minitest.expect(s1 === d1, false); |
719 minitest.expect(dart.equals(s2, d1), false); | 719 minitest.expect(s2 === d1, false); |
720 minitest.expect(dart.equals(i1, d1), false); | 720 minitest.expect(i1 === d1, false); |
721 minitest.expect(dart.equals(i2, d1), false); | 721 minitest.expect(i2 === d1, false); |
722 minitest.expect(dart.equals(l1, d1), false); | 722 minitest.expect(l1[dartx['==']](d1), false); |
723 minitest.expect(dart.equals(b1, d1), false); | 723 minitest.expect(b1['=='](d1), false); |
724 }, VoidToNull())); | 724 }, VoidToNull())); |
725 }, VoidToNull())); | 725 }, VoidToNull())); |
726 minitest.group('Number equality', dart.fn(() => { | 726 minitest.group('Number equality', dart.fn(() => { |
727 minitest.test('Equal int/int (nullable)', dart.fn(() => { | 727 minitest.test('Equal int/int (nullable)', dart.fn(() => { |
728 let e1 = equality_test.hideNull(core.int)(11); | 728 let e1 = equality_test.hideNull(core.int)(11); |
729 let e2 = equality_test.hideNull(core.int)(12); | 729 let e2 = equality_test.hideNull(core.int)(12); |
730 let d1 = equality_test.hideNull(core.int)(11); | 730 let d1 = equality_test.hideNull(core.int)(11); |
731 let d2 = equality_test.hideNull(core.int)(12); | 731 let d2 = equality_test.hideNull(core.int)(12); |
732 let o1 = equality_test.hideNull(core.Object)(11); | 732 let o1 = equality_test.hideNull(core.Object)(11); |
733 let o2 = equality_test.hideNull(core.Object)(12); | 733 let o2 = equality_test.hideNull(core.Object)(12); |
(...skipping 17 matching lines...) Expand all Loading... | |
751 minitest.expect(dart.equals(o1, d2), false); | 751 minitest.expect(dart.equals(o1, d2), false); |
752 minitest.expect(dart.equals(o1, o2), false); | 752 minitest.expect(dart.equals(o1, o2), false); |
753 }, VoidToNull())); | 753 }, VoidToNull())); |
754 minitest.test('Equal int/int (non-null)', dart.fn(() => { | 754 minitest.test('Equal int/int (non-null)', dart.fn(() => { |
755 let e1 = 11; | 755 let e1 = 11; |
756 let e2 = 12; | 756 let e2 = 12; |
757 let d1 = 11; | 757 let d1 = 11; |
758 let d2 = 12; | 758 let d2 = 12; |
759 let o1 = 11; | 759 let o1 = 11; |
760 let o2 = 12; | 760 let o2 = 12; |
761 minitest.expect(e1 == e1, true); | 761 minitest.expect(e1 === e1, true); |
762 minitest.expect(dart.equals(e1, d1), true); | 762 minitest.expect(e1 === d1, true); |
763 minitest.expect(dart.equals(e1, o1), true); | 763 minitest.expect(e1 === o1, true); |
764 minitest.expect(e1 == e2, false); | 764 minitest.expect(e1 === e2, false); |
765 minitest.expect(dart.equals(e1, o2), false); | 765 minitest.expect(e1 === o2, false); |
766 minitest.expect(dart.equals(e1, d2), false); | 766 minitest.expect(e1 === d2, false); |
767 minitest.expect(e1 == e2, false); | 767 minitest.expect(e1 === e2, false); |
768 minitest.expect(dart.equals(d1, e1), true); | 768 minitest.expect(dart.equals(d1, e1), true); |
769 minitest.expect(dart.equals(d1, d1), true); | 769 minitest.expect(dart.equals(d1, d1), true); |
770 minitest.expect(dart.equals(d1, o1), true); | 770 minitest.expect(dart.equals(d1, o1), true); |
771 minitest.expect(dart.equals(d1, e2), false); | 771 minitest.expect(dart.equals(d1, e2), false); |
772 minitest.expect(dart.equals(d1, d2), false); | 772 minitest.expect(dart.equals(d1, d2), false); |
773 minitest.expect(dart.equals(d1, o2), false); | 773 minitest.expect(dart.equals(d1, o2), false); |
774 minitest.expect(dart.equals(o1, e1), true); | 774 minitest.expect(dart.equals(o1, e1), true); |
775 minitest.expect(dart.equals(o1, d1), true); | 775 minitest.expect(dart.equals(o1, d1), true); |
776 minitest.expect(dart.equals(o1, o1), true); | 776 minitest.expect(dart.equals(o1, o1), true); |
777 minitest.expect(dart.equals(o1, e2), false); | 777 minitest.expect(dart.equals(o1, e2), false); |
(...skipping 22 matching lines...) Expand all Loading... | |
800 minitest.expect(dart.equals(b1, e1), false); | 800 minitest.expect(dart.equals(b1, e1), false); |
801 }, VoidToNull())); | 801 }, VoidToNull())); |
802 minitest.test('Equal int/other (static, non-null)', dart.fn(() => { | 802 minitest.test('Equal int/other (static, non-null)', dart.fn(() => { |
803 let e1 = 11; | 803 let e1 = 11; |
804 let s1 = "hello"; | 804 let s1 = "hello"; |
805 let s2 = ""; | 805 let s2 = ""; |
806 let i1 = 3; | 806 let i1 = 3; |
807 let i2 = 0; | 807 let i2 = 0; |
808 let l1 = core.List.new(3); | 808 let l1 = core.List.new(3); |
809 let b1 = new equality_test._Norman.new(); | 809 let b1 = new equality_test._Norman.new(); |
810 minitest.expect(dart.equals(e1, s1), false); | 810 minitest.expect(e1 === s1, false); |
811 minitest.expect(dart.equals(e1, s2), false); | 811 minitest.expect(e1 === s2, false); |
812 minitest.expect(e1 == i1, false); | 812 minitest.expect(e1 === i1, false); |
813 minitest.expect(e1 == i2, false); | 813 minitest.expect(e1 === i2, false); |
814 minitest.expect(dart.equals(e1, l1), false); | 814 minitest.expect(e1 === l1, false); |
815 minitest.expect(dart.equals(e1, b1), false); | 815 minitest.expect(e1 === b1, false); |
816 minitest.expect(dart.equals(s1, e1), false); | 816 minitest.expect(s1 === e1, false); |
817 minitest.expect(dart.equals(s2, e1), false); | 817 minitest.expect(s2 === e1, false); |
818 minitest.expect(i1 == e1, false); | 818 minitest.expect(i1 === e1, false); |
819 minitest.expect(i2 == e1, false); | 819 minitest.expect(i2 === e1, false); |
820 minitest.expect(dart.equals(l1, e1), false); | 820 minitest.expect(l1[dartx['==']](e1), false); |
821 minitest.expect(dart.equals(b1, e1), false); | 821 minitest.expect(b1['=='](e1), false); |
822 }, VoidToNull())); | 822 }, VoidToNull())); |
823 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => { | 823 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => { |
824 let e1 = equality_test.hideNull(core.int)(11); | 824 let e1 = equality_test.hideNull(core.int)(11); |
825 let d1 = equality_test.hideNull(core.int)(11); | 825 let d1 = equality_test.hideNull(core.int)(11); |
826 let s1 = equality_test.hideNull(core.String)("hello"); | 826 let s1 = equality_test.hideNull(core.String)("hello"); |
827 let s2 = equality_test.hideNull(core.String)(""); | 827 let s2 = equality_test.hideNull(core.String)(""); |
828 let i1 = equality_test.hideNull(core.int)(3); | 828 let i1 = equality_test.hideNull(core.int)(3); |
829 let i2 = equality_test.hideNull(core.int)(0); | 829 let i2 = equality_test.hideNull(core.int)(0); |
830 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 830 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
831 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 831 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
856 }, VoidToNull())); | 856 }, VoidToNull())); |
857 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => { | 857 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => { |
858 let e1 = 11; | 858 let e1 = 11; |
859 let d1 = 11; | 859 let d1 = 11; |
860 let s1 = "hello"; | 860 let s1 = "hello"; |
861 let s2 = ""; | 861 let s2 = ""; |
862 let i1 = 3; | 862 let i1 = 3; |
863 let i2 = 0; | 863 let i2 = 0; |
864 let l1 = core.List.new(3); | 864 let l1 = core.List.new(3); |
865 let b1 = new equality_test._Norman.new(); | 865 let b1 = new equality_test._Norman.new(); |
866 minitest.expect(dart.equals(e1, s1), false); | 866 minitest.expect(e1 === s1, false); |
867 minitest.expect(dart.equals(e1, s2), false); | 867 minitest.expect(e1 === s2, false); |
868 minitest.expect(e1 == i1, false); | 868 minitest.expect(e1 === i1, false); |
869 minitest.expect(e1 == i2, false); | 869 minitest.expect(e1 === i2, false); |
870 minitest.expect(dart.equals(e1, l1), false); | 870 minitest.expect(e1 === l1, false); |
871 minitest.expect(dart.equals(e1, b1), false); | 871 minitest.expect(e1 === b1, false); |
872 minitest.expect(dart.equals(s1, e1), false); | 872 minitest.expect(s1 === e1, false); |
873 minitest.expect(dart.equals(s2, e1), false); | 873 minitest.expect(s2 === e1, false); |
874 minitest.expect(i1 == e1, false); | 874 minitest.expect(i1 === e1, false); |
875 minitest.expect(i2 == e1, false); | 875 minitest.expect(i2 === e1, false); |
876 minitest.expect(dart.equals(l1, e1), false); | 876 minitest.expect(l1[dartx['==']](e1), false); |
877 minitest.expect(dart.equals(b1, e1), false); | 877 minitest.expect(b1['=='](e1), false); |
878 minitest.expect(dart.equals(d1, s1), false); | 878 minitest.expect(dart.equals(d1, s1), false); |
879 minitest.expect(dart.equals(d1, s2), false); | 879 minitest.expect(dart.equals(d1, s2), false); |
880 minitest.expect(dart.equals(d1, i1), false); | 880 minitest.expect(dart.equals(d1, i1), false); |
881 minitest.expect(dart.equals(d1, i2), false); | 881 minitest.expect(dart.equals(d1, i2), false); |
882 minitest.expect(dart.equals(d1, l1), false); | 882 minitest.expect(dart.equals(d1, l1), false); |
883 minitest.expect(dart.equals(d1, b1), false); | 883 minitest.expect(dart.equals(d1, b1), false); |
884 minitest.expect(dart.equals(s1, d1), false); | 884 minitest.expect(s1 === d1, false); |
885 minitest.expect(dart.equals(s2, d1), false); | 885 minitest.expect(s2 === d1, false); |
886 minitest.expect(dart.equals(i1, d1), false); | 886 minitest.expect(i1 === d1, false); |
887 minitest.expect(dart.equals(i2, d1), false); | 887 minitest.expect(i2 === d1, false); |
888 minitest.expect(dart.equals(l1, d1), false); | 888 minitest.expect(l1[dartx['==']](d1), false); |
889 minitest.expect(dart.equals(b1, d1), false); | 889 minitest.expect(b1['=='](d1), false); |
890 }, VoidToNull())); | 890 }, VoidToNull())); |
891 }, VoidToNull())); | 891 }, VoidToNull())); |
892 minitest.group('Object equality', dart.fn(() => { | 892 minitest.group('Object equality', dart.fn(() => { |
893 minitest.test('Equal object/object (nullable)', dart.fn(() => { | 893 minitest.test('Equal object/object (nullable)', dart.fn(() => { |
894 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 894 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
895 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); | 895 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); |
896 let d1 = equality_test.hideNull(equality_test._Jake)(e1); | 896 let d1 = equality_test.hideNull(equality_test._Jake)(e1); |
897 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); | 897 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); |
898 let o1 = equality_test.hideNull(core.Object)(e1); | 898 let o1 = equality_test.hideNull(core.Object)(e1); |
899 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood.n ew()); | 899 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood.n ew()); |
(...skipping 17 matching lines...) Expand all Loading... | |
917 minitest.expect(dart.equals(o1, d2), false); | 917 minitest.expect(dart.equals(o1, d2), false); |
918 minitest.expect(dart.equals(o1, o2), false); | 918 minitest.expect(dart.equals(o1, o2), false); |
919 }, VoidToNull())); | 919 }, VoidToNull())); |
920 minitest.test('Equal object/object (non-null)', dart.fn(() => { | 920 minitest.test('Equal object/object (non-null)', dart.fn(() => { |
921 let e1 = new equality_test._Jake.new(); | 921 let e1 = new equality_test._Jake.new(); |
922 let e2 = new equality_test._Elwood.new(); | 922 let e2 = new equality_test._Elwood.new(); |
923 let d1 = e1; | 923 let d1 = e1; |
924 let d2 = new equality_test._Elwood.new(); | 924 let d2 = new equality_test._Elwood.new(); |
925 let o1 = e1; | 925 let o1 = e1; |
926 let o2 = new equality_test._Elwood.new(); | 926 let o2 = new equality_test._Elwood.new(); |
927 minitest.expect(dart.equals(e1, e1), true); | 927 minitest.expect(e1['=='](e1), true); |
928 minitest.expect(dart.equals(e1, d1), true); | 928 minitest.expect(e1['=='](d1), true); |
929 minitest.expect(dart.equals(e1, o1), true); | 929 minitest.expect(e1['=='](o1), true); |
930 minitest.expect(dart.equals(e1, e2), false); | 930 minitest.expect(e1['=='](e2), false); |
931 minitest.expect(dart.equals(e1, o2), false); | 931 minitest.expect(e1['=='](o2), false); |
932 minitest.expect(dart.equals(e1, d2), false); | 932 minitest.expect(e1['=='](d2), false); |
933 minitest.expect(dart.equals(e1, e2), false); | 933 minitest.expect(e1['=='](e2), false); |
934 minitest.expect(dart.equals(d1, e1), true); | 934 minitest.expect(dart.equals(d1, e1), true); |
935 minitest.expect(dart.equals(d1, d1), true); | 935 minitest.expect(dart.equals(d1, d1), true); |
936 minitest.expect(dart.equals(d1, o1), true); | 936 minitest.expect(dart.equals(d1, o1), true); |
937 minitest.expect(dart.equals(d1, e2), false); | 937 minitest.expect(dart.equals(d1, e2), false); |
938 minitest.expect(dart.equals(d1, d2), false); | 938 minitest.expect(dart.equals(d1, d2), false); |
939 minitest.expect(dart.equals(d1, o2), false); | 939 minitest.expect(dart.equals(d1, o2), false); |
940 minitest.expect(dart.equals(o1, e1), true); | 940 minitest.expect(dart.equals(o1, e1), true); |
941 minitest.expect(dart.equals(o1, d1), true); | 941 minitest.expect(dart.equals(o1, d1), true); |
942 minitest.expect(dart.equals(o1, o1), true); | 942 minitest.expect(dart.equals(o1, o1), true); |
943 minitest.expect(dart.equals(o1, e2), false); | 943 minitest.expect(dart.equals(o1, e2), false); |
(...skipping 22 matching lines...) Expand all Loading... | |
966 minitest.expect(dart.equals(b1, e1), false); | 966 minitest.expect(dart.equals(b1, e1), false); |
967 }, VoidToNull())); | 967 }, VoidToNull())); |
968 minitest.test('Equal object/other (static, non-null)', dart.fn(() => { | 968 minitest.test('Equal object/other (static, non-null)', dart.fn(() => { |
969 let e1 = new equality_test._Jake.new(); | 969 let e1 = new equality_test._Jake.new(); |
970 let s1 = "hello"; | 970 let s1 = "hello"; |
971 let s2 = ""; | 971 let s2 = ""; |
972 let i1 = 3; | 972 let i1 = 3; |
973 let i2 = 0; | 973 let i2 = 0; |
974 let l1 = core.List.new(3); | 974 let l1 = core.List.new(3); |
975 let b1 = new equality_test._Norman.new(); | 975 let b1 = new equality_test._Norman.new(); |
976 minitest.expect(dart.equals(e1, s1), false); | 976 minitest.expect(e1['=='](s1), false); |
977 minitest.expect(dart.equals(e1, s2), false); | 977 minitest.expect(e1['=='](s2), false); |
978 minitest.expect(dart.equals(e1, i1), false); | 978 minitest.expect(e1['=='](i1), false); |
979 minitest.expect(dart.equals(e1, i2), false); | 979 minitest.expect(e1['=='](i2), false); |
980 minitest.expect(dart.equals(e1, l1), false); | 980 minitest.expect(e1['=='](l1), false); |
981 minitest.expect(dart.equals(e1, b1), false); | 981 minitest.expect(e1['=='](b1), false); |
982 minitest.expect(dart.equals(s1, e1), false); | 982 minitest.expect(s1 === e1, false); |
983 minitest.expect(dart.equals(s2, e1), false); | 983 minitest.expect(s2 === e1, false); |
984 minitest.expect(dart.equals(i1, e1), false); | 984 minitest.expect(i1 === e1, false); |
985 minitest.expect(dart.equals(i2, e1), false); | 985 minitest.expect(i2 === e1, false); |
986 minitest.expect(dart.equals(l1, e1), false); | 986 minitest.expect(l1[dartx['==']](e1), false); |
987 minitest.expect(dart.equals(b1, e1), false); | 987 minitest.expect(b1['=='](e1), false); |
988 }, VoidToNull())); | 988 }, VoidToNull())); |
989 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => { | 989 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => { |
990 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 990 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
991 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 991 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
992 let s1 = equality_test.hideNull(core.String)("hello"); | 992 let s1 = equality_test.hideNull(core.String)("hello"); |
993 let s2 = equality_test.hideNull(core.String)(""); | 993 let s2 = equality_test.hideNull(core.String)(""); |
994 let i1 = equality_test.hideNull(core.int)(3); | 994 let i1 = equality_test.hideNull(core.int)(3); |
995 let i2 = equality_test.hideNull(core.int)(0); | 995 let i2 = equality_test.hideNull(core.int)(0); |
996 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 996 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
997 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 997 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
(...skipping 24 matching lines...) Expand all Loading... | |
1022 }, VoidToNull())); | 1022 }, VoidToNull())); |
1023 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => { | 1023 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => { |
1024 let e1 = new equality_test._Jake.new(); | 1024 let e1 = new equality_test._Jake.new(); |
1025 let d1 = new equality_test._Jake.new(); | 1025 let d1 = new equality_test._Jake.new(); |
1026 let s1 = "hello"; | 1026 let s1 = "hello"; |
1027 let s2 = ""; | 1027 let s2 = ""; |
1028 let i1 = 3; | 1028 let i1 = 3; |
1029 let i2 = 0; | 1029 let i2 = 0; |
1030 let l1 = core.List.new(3); | 1030 let l1 = core.List.new(3); |
1031 let b1 = new equality_test._Norman.new(); | 1031 let b1 = new equality_test._Norman.new(); |
1032 minitest.expect(dart.equals(e1, s1), false); | 1032 minitest.expect(e1['=='](s1), false); |
1033 minitest.expect(dart.equals(e1, s2), false); | 1033 minitest.expect(e1['=='](s2), false); |
1034 minitest.expect(dart.equals(e1, i1), false); | 1034 minitest.expect(e1['=='](i1), false); |
1035 minitest.expect(dart.equals(e1, i2), false); | 1035 minitest.expect(e1['=='](i2), false); |
1036 minitest.expect(dart.equals(e1, l1), false); | 1036 minitest.expect(e1['=='](l1), false); |
1037 minitest.expect(dart.equals(e1, b1), false); | 1037 minitest.expect(e1['=='](b1), false); |
1038 minitest.expect(dart.equals(s1, e1), false); | 1038 minitest.expect(s1 === e1, false); |
1039 minitest.expect(dart.equals(s2, e1), false); | 1039 minitest.expect(s2 === e1, false); |
1040 minitest.expect(dart.equals(i1, e1), false); | 1040 minitest.expect(i1 === e1, false); |
1041 minitest.expect(dart.equals(i2, e1), false); | 1041 minitest.expect(i2 === e1, false); |
1042 minitest.expect(dart.equals(l1, e1), false); | 1042 minitest.expect(l1[dartx['==']](e1), false); |
1043 minitest.expect(dart.equals(b1, e1), false); | 1043 minitest.expect(b1['=='](e1), false); |
1044 minitest.expect(dart.equals(d1, s1), false); | 1044 minitest.expect(dart.equals(d1, s1), false); |
1045 minitest.expect(dart.equals(d1, s2), false); | 1045 minitest.expect(dart.equals(d1, s2), false); |
1046 minitest.expect(dart.equals(d1, i1), false); | 1046 minitest.expect(dart.equals(d1, i1), false); |
1047 minitest.expect(dart.equals(d1, i2), false); | 1047 minitest.expect(dart.equals(d1, i2), false); |
1048 minitest.expect(dart.equals(d1, l1), false); | 1048 minitest.expect(dart.equals(d1, l1), false); |
1049 minitest.expect(dart.equals(d1, b1), false); | 1049 minitest.expect(dart.equals(d1, b1), false); |
1050 minitest.expect(dart.equals(s1, d1), false); | 1050 minitest.expect(s1 === d1, false); |
1051 minitest.expect(dart.equals(s2, d1), false); | 1051 minitest.expect(s2 === d1, false); |
1052 minitest.expect(dart.equals(i1, d1), false); | 1052 minitest.expect(i1 === d1, false); |
1053 minitest.expect(dart.equals(i2, d1), false); | 1053 minitest.expect(i2 === d1, false); |
1054 minitest.expect(dart.equals(l1, d1), false); | 1054 minitest.expect(l1[dartx['==']](d1), false); |
1055 minitest.expect(dart.equals(b1, d1), false); | 1055 minitest.expect(b1['=='](d1), false); |
1056 }, VoidToNull())); | 1056 }, VoidToNull())); |
1057 }, VoidToNull())); | 1057 }, VoidToNull())); |
1058 minitest.group('Null/undefined equality', dart.fn(() => { | 1058 minitest.group('Null/undefined equality', dart.fn(() => { |
1059 minitest.test('Equal object/other (static, null)', dart.fn(() => { | 1059 minitest.test('Equal object/other (static, null)', dart.fn(() => { |
1060 let n = equality_test.hideNull(equality_test.BluesBrother)(null); | 1060 let n = equality_test.hideNull(equality_test.BluesBrother)(null); |
1061 let u1 = equality_test.getUndefined(core.String)(); | 1061 let u1 = equality_test.getUndefined(core.String)(); |
1062 let u2 = equality_test.getUndefined(core.int)(); | 1062 let u2 = equality_test.getUndefined(core.int)(); |
1063 let u3 = equality_test.getUndefined(core.bool)(); | 1063 let u3 = equality_test.getUndefined(core.bool)(); |
1064 let u4 = equality_test.getUndefined(core.List)(); | 1064 let u4 = equality_test.getUndefined(core.List)(); |
1065 minitest.expect(dart.equals(n, n), true); | 1065 minitest.expect(dart.equals(n, n), true); |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1140 }; | 1140 }; |
1141 dart.fn(equality_test.main, VoidTodynamic()); | 1141 dart.fn(equality_test.main, VoidTodynamic()); |
1142 dart.trackLibraries("equality_test", { | 1142 dart.trackLibraries("equality_test", { |
1143 "equality_test.dart": equality_test | 1143 "equality_test.dart": equality_test |
1144 }, null); | 1144 }, null); |
1145 // Exports: | 1145 // Exports: |
1146 return { | 1146 return { |
1147 equality_test: equality_test | 1147 equality_test: equality_test |
1148 }; | 1148 }; |
1149 }); | 1149 }); |
OLD | NEW |