Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(249)

Side by Side Diff: pkg/dev_compiler/test/codegen_expected/equality_test.js

Issue 2934623003: fix #29753, use ES5 constructors for ddc (Closed)
Patch Set: rebase Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) { 1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) {
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, [])))();
12 equality_test.Music = class Music extends core.Object { 12 equality_test.Music = class Music extends core.Object {
13 new(index) {
14 this.index = index;
15 }
16 toString() { 13 toString() {
17 return { 14 return {
18 0: "Music.country", 15 0: "Music.country",
19 1: "Music.western" 16 1: "Music.western"
20 }[this.index]; 17 }[this.index];
21 } 18 }
22 }; 19 };
20 (equality_test.Music.new = function(x) {
21 this.index = x;
22 }).prototype = equality_test.Music.prototype;
23 dart.setSignature(equality_test.Music, { 23 dart.setSignature(equality_test.Music, {
24 fields: () => ({index: dart.finalFieldType(core.int)}) 24 fields: () => ({index: dart.finalFieldType(core.int)})
25 }); 25 });
26 dart.defineEnumValues(equality_test.Music, [ 26 dart.defineEnumValues(equality_test.Music, [
27 'country', 27 'country',
28 'western' 28 'western'
29 ]); 29 ]);
30 equality_test.BluesBrother = class BluesBrother extends core.Object {}; 30 equality_test.BluesBrother = class BluesBrother extends core.Object {};
31 (equality_test.BluesBrother.new = function() {
32 }).prototype = equality_test.BluesBrother.prototype;
31 equality_test._Jake = class _Jake extends equality_test.BluesBrother {}; 33 equality_test._Jake = class _Jake extends equality_test.BluesBrother {};
34 (equality_test._Jake.new = function() {
35 }).prototype = equality_test._Jake.prototype;
32 equality_test._Elwood = class _Elwood extends equality_test.BluesBrother { 36 equality_test._Elwood = class _Elwood extends equality_test.BluesBrother {
33 ['=='](other) { 37 ['=='](other) {
34 return equality_test._Elwood.is(other); 38 return equality_test._Elwood.is(other);
35 } 39 }
36 }; 40 };
41 (equality_test._Elwood.new = function() {
42 }).prototype = equality_test._Elwood.prototype;
37 dart.setSignature(equality_test._Elwood, { 43 dart.setSignature(equality_test._Elwood, {
38 methods: () => ({'==': dart.fnType(core.bool, [core.Object])}) 44 methods: () => ({'==': dart.fnType(core.bool, [core.Object])})
39 }); 45 });
40 equality_test._Norman = class _Norman extends equality_test.BluesBrother {}; 46 equality_test._Norman = class _Norman extends equality_test.BluesBrother {};
47 (equality_test._Norman.new = function() {
48 }).prototype = equality_test._Norman.prototype;
41 equality_test.hideNull = function(T) { 49 equality_test.hideNull = function(T) {
42 return x => { 50 return x => {
43 return x; 51 return x;
44 }; 52 };
45 }; 53 };
46 dart.fn(equality_test.hideNull, TToT()); 54 dart.fn(equality_test.hideNull, TToT());
47 equality_test.getUndefined = function(T) { 55 equality_test.getUndefined = function(T) {
48 return () => { 56 return () => {
49 return T._check(core.List.new(1)[dartx._get](0)); 57 return T._check(core.List.new(1)[dartx._get](0));
50 }; 58 };
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 minitest.expect(dart.equals(o1, d2), false); 114 minitest.expect(dart.equals(o1, d2), false);
107 minitest.expect(dart.equals(o1, o2), false); 115 minitest.expect(dart.equals(o1, o2), false);
108 }, VoidToNull())); 116 }, VoidToNull()));
109 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => { 117 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => {
110 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);
111 let s1 = equality_test.hideNull(core.String)("hello"); 119 let s1 = equality_test.hideNull(core.String)("hello");
112 let s2 = equality_test.hideNull(core.String)(""); 120 let s2 = equality_test.hideNull(core.String)("");
113 let i1 = equality_test.hideNull(core.int)(3); 121 let i1 = equality_test.hideNull(core.int)(3);
114 let i2 = equality_test.hideNull(core.int)(0); 122 let i2 = equality_test.hideNull(core.int)(0);
115 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 123 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
116 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 124 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
117 minitest.expect(dart.equals(e1, s1), false); 125 minitest.expect(dart.equals(e1, s1), false);
118 minitest.expect(dart.equals(e1, s2), false); 126 minitest.expect(dart.equals(e1, s2), false);
119 minitest.expect(dart.equals(e1, i1), false); 127 minitest.expect(dart.equals(e1, i1), false);
120 minitest.expect(dart.equals(e1, i2), false); 128 minitest.expect(dart.equals(e1, i2), false);
121 minitest.expect(dart.equals(e1, l1), false); 129 minitest.expect(dart.equals(e1, l1), false);
122 minitest.expect(dart.equals(e1, b1), false); 130 minitest.expect(dart.equals(e1, b1), false);
123 minitest.expect(dart.equals(s1, e1), false); 131 minitest.expect(dart.equals(s1, e1), false);
124 minitest.expect(dart.equals(s2, e1), false); 132 minitest.expect(dart.equals(s2, e1), false);
125 minitest.expect(dart.equals(i1, e1), false); 133 minitest.expect(dart.equals(i1, e1), false);
126 minitest.expect(dart.equals(i2, e1), false); 134 minitest.expect(dart.equals(i2, e1), false);
127 minitest.expect(dart.equals(l1, e1), false); 135 minitest.expect(dart.equals(l1, e1), false);
128 minitest.expect(dart.equals(b1, e1), false); 136 minitest.expect(dart.equals(b1, e1), false);
129 }, VoidToNull())); 137 }, VoidToNull()));
130 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => { 138 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => {
131 let e1 = equality_test.Music.country; 139 let e1 = equality_test.Music.country;
132 let s1 = "hello"; 140 let s1 = "hello";
133 let s2 = ""; 141 let s2 = "";
134 let i1 = 3; 142 let i1 = 3;
135 let i2 = 0; 143 let i2 = 0;
136 let l1 = core.List.new(3); 144 let l1 = core.List.new(3);
137 let b1 = new equality_test._Norman(); 145 let b1 = new equality_test._Norman.new();
138 minitest.expect(dart.equals(e1, s1), false); 146 minitest.expect(dart.equals(e1, s1), false);
139 minitest.expect(dart.equals(e1, s2), false); 147 minitest.expect(dart.equals(e1, s2), false);
140 minitest.expect(dart.equals(e1, i1), false); 148 minitest.expect(dart.equals(e1, i1), false);
141 minitest.expect(dart.equals(e1, i2), false); 149 minitest.expect(dart.equals(e1, i2), false);
142 minitest.expect(dart.equals(e1, l1), false); 150 minitest.expect(dart.equals(e1, l1), false);
143 minitest.expect(dart.equals(e1, b1), false); 151 minitest.expect(dart.equals(e1, b1), false);
144 minitest.expect(dart.equals(s1, e1), false); 152 minitest.expect(dart.equals(s1, e1), false);
145 minitest.expect(dart.equals(s2, e1), false); 153 minitest.expect(dart.equals(s2, e1), false);
146 minitest.expect(dart.equals(i1, e1), false); 154 minitest.expect(dart.equals(i1, e1), false);
147 minitest.expect(dart.equals(i2, e1), false); 155 minitest.expect(dart.equals(i2, e1), false);
148 minitest.expect(dart.equals(l1, e1), false); 156 minitest.expect(dart.equals(l1, e1), false);
149 minitest.expect(dart.equals(b1, e1), false); 157 minitest.expect(dart.equals(b1, e1), false);
150 }, VoidToNull())); 158 }, VoidToNull()));
151 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => { 159 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => {
152 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);
153 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);
154 let s1 = equality_test.hideNull(core.String)("hello"); 162 let s1 = equality_test.hideNull(core.String)("hello");
155 let s2 = equality_test.hideNull(core.String)(""); 163 let s2 = equality_test.hideNull(core.String)("");
156 let i1 = equality_test.hideNull(core.int)(3); 164 let i1 = equality_test.hideNull(core.int)(3);
157 let i2 = equality_test.hideNull(core.int)(0); 165 let i2 = equality_test.hideNull(core.int)(0);
158 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 166 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
159 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 167 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
160 minitest.expect(dart.equals(e1, s1), false); 168 minitest.expect(dart.equals(e1, s1), false);
161 minitest.expect(dart.equals(e1, s2), false); 169 minitest.expect(dart.equals(e1, s2), false);
162 minitest.expect(dart.equals(e1, i1), false); 170 minitest.expect(dart.equals(e1, i1), false);
163 minitest.expect(dart.equals(e1, i2), false); 171 minitest.expect(dart.equals(e1, i2), false);
164 minitest.expect(dart.equals(e1, l1), false); 172 minitest.expect(dart.equals(e1, l1), false);
165 minitest.expect(dart.equals(e1, b1), false); 173 minitest.expect(dart.equals(e1, b1), false);
166 minitest.expect(dart.equals(s1, e1), false); 174 minitest.expect(dart.equals(s1, e1), false);
167 minitest.expect(dart.equals(s2, e1), false); 175 minitest.expect(dart.equals(s2, e1), false);
168 minitest.expect(dart.equals(i1, e1), false); 176 minitest.expect(dart.equals(i1, e1), false);
169 minitest.expect(dart.equals(i2, e1), false); 177 minitest.expect(dart.equals(i2, e1), false);
(...skipping 13 matching lines...) Expand all
183 minitest.expect(dart.equals(b1, d1), false); 191 minitest.expect(dart.equals(b1, d1), false);
184 }, VoidToNull())); 192 }, VoidToNull()));
185 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => { 193 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => {
186 let e1 = equality_test.Music.country; 194 let e1 = equality_test.Music.country;
187 let d1 = equality_test.Music.country; 195 let d1 = equality_test.Music.country;
188 let s1 = "hello"; 196 let s1 = "hello";
189 let s2 = ""; 197 let s2 = "";
190 let i1 = 3; 198 let i1 = 3;
191 let i2 = 0; 199 let i2 = 0;
192 let l1 = core.List.new(3); 200 let l1 = core.List.new(3);
193 let b1 = new equality_test._Norman(); 201 let b1 = new equality_test._Norman.new();
194 minitest.expect(dart.equals(e1, s1), false); 202 minitest.expect(dart.equals(e1, s1), false);
195 minitest.expect(dart.equals(e1, s2), false); 203 minitest.expect(dart.equals(e1, s2), false);
196 minitest.expect(dart.equals(e1, i1), false); 204 minitest.expect(dart.equals(e1, i1), false);
197 minitest.expect(dart.equals(e1, i2), false); 205 minitest.expect(dart.equals(e1, i2), false);
198 minitest.expect(dart.equals(e1, l1), false); 206 minitest.expect(dart.equals(e1, l1), false);
199 minitest.expect(dart.equals(e1, b1), false); 207 minitest.expect(dart.equals(e1, b1), false);
200 minitest.expect(dart.equals(s1, e1), false); 208 minitest.expect(dart.equals(s1, e1), false);
201 minitest.expect(dart.equals(s2, e1), false); 209 minitest.expect(dart.equals(s2, e1), false);
202 minitest.expect(dart.equals(i1, e1), false); 210 minitest.expect(dart.equals(i1, e1), false);
203 minitest.expect(dart.equals(i2, e1), false); 211 minitest.expect(dart.equals(i2, e1), false);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 minitest.expect(dart.equals(o1, d2), false); 280 minitest.expect(dart.equals(o1, d2), false);
273 minitest.expect(dart.equals(o1, o2), false); 281 minitest.expect(dart.equals(o1, o2), false);
274 }, VoidToNull())); 282 }, VoidToNull()));
275 minitest.test('Equal string/other (static, nullable)', dart.fn(() => { 283 minitest.test('Equal string/other (static, nullable)', dart.fn(() => {
276 let e1 = equality_test.hideNull(core.String)("The"); 284 let e1 = equality_test.hideNull(core.String)("The");
277 let s1 = equality_test.hideNull(core.String)("hello"); 285 let s1 = equality_test.hideNull(core.String)("hello");
278 let s2 = equality_test.hideNull(core.String)(""); 286 let s2 = equality_test.hideNull(core.String)("");
279 let i1 = equality_test.hideNull(core.int)(3); 287 let i1 = equality_test.hideNull(core.int)(3);
280 let i2 = equality_test.hideNull(core.int)(0); 288 let i2 = equality_test.hideNull(core.int)(0);
281 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 289 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
282 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 290 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
283 minitest.expect(e1 == s1, false); 291 minitest.expect(e1 == s1, false);
284 minitest.expect(e1 == s2, false); 292 minitest.expect(e1 == s2, false);
285 minitest.expect(dart.equals(e1, i1), false); 293 minitest.expect(dart.equals(e1, i1), false);
286 minitest.expect(dart.equals(e1, i2), false); 294 minitest.expect(dart.equals(e1, i2), false);
287 minitest.expect(dart.equals(e1, l1), false); 295 minitest.expect(dart.equals(e1, l1), false);
288 minitest.expect(dart.equals(e1, b1), false); 296 minitest.expect(dart.equals(e1, b1), false);
289 minitest.expect(s1 == e1, false); 297 minitest.expect(s1 == e1, false);
290 minitest.expect(s2 == e1, false); 298 minitest.expect(s2 == e1, false);
291 minitest.expect(dart.equals(i1, e1), false); 299 minitest.expect(dart.equals(i1, e1), false);
292 minitest.expect(dart.equals(i2, e1), false); 300 minitest.expect(dart.equals(i2, e1), false);
293 minitest.expect(dart.equals(l1, e1), false); 301 minitest.expect(dart.equals(l1, e1), false);
294 minitest.expect(dart.equals(b1, e1), false); 302 minitest.expect(dart.equals(b1, e1), false);
295 }, VoidToNull())); 303 }, VoidToNull()));
296 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { 304 minitest.test('Equal string/other (static, non-null)', dart.fn(() => {
297 let e1 = "The"; 305 let e1 = "The";
298 let s1 = "hello"; 306 let s1 = "hello";
299 let s2 = ""; 307 let s2 = "";
300 let i1 = 3; 308 let i1 = 3;
301 let i2 = 0; 309 let i2 = 0;
302 let l1 = core.List.new(3); 310 let l1 = core.List.new(3);
303 let b1 = new equality_test._Norman(); 311 let b1 = new equality_test._Norman.new();
304 minitest.expect(e1 == s1, false); 312 minitest.expect(e1 == s1, false);
305 minitest.expect(e1 == s2, false); 313 minitest.expect(e1 == s2, false);
306 minitest.expect(dart.equals(e1, i1), false); 314 minitest.expect(dart.equals(e1, i1), false);
307 minitest.expect(dart.equals(e1, i2), false); 315 minitest.expect(dart.equals(e1, i2), false);
308 minitest.expect(dart.equals(e1, l1), false); 316 minitest.expect(dart.equals(e1, l1), false);
309 minitest.expect(dart.equals(e1, b1), false); 317 minitest.expect(dart.equals(e1, b1), false);
310 minitest.expect(s1 == e1, false); 318 minitest.expect(s1 == e1, false);
311 minitest.expect(s2 == e1, false); 319 minitest.expect(s2 == e1, false);
312 minitest.expect(dart.equals(i1, e1), false); 320 minitest.expect(dart.equals(i1, e1), false);
313 minitest.expect(dart.equals(i2, e1), false); 321 minitest.expect(dart.equals(i2, e1), false);
314 minitest.expect(dart.equals(l1, e1), false); 322 minitest.expect(dart.equals(l1, e1), false);
315 minitest.expect(dart.equals(b1, e1), false); 323 minitest.expect(dart.equals(b1, e1), false);
316 }, VoidToNull())); 324 }, VoidToNull()));
317 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { 325 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => {
318 let e1 = equality_test.hideNull(core.String)("The"); 326 let e1 = equality_test.hideNull(core.String)("The");
319 let d1 = equality_test.hideNull(core.String)("The"); 327 let d1 = equality_test.hideNull(core.String)("The");
320 let s1 = equality_test.hideNull(core.String)("hello"); 328 let s1 = equality_test.hideNull(core.String)("hello");
321 let s2 = equality_test.hideNull(core.String)(""); 329 let s2 = equality_test.hideNull(core.String)("");
322 let i1 = equality_test.hideNull(core.int)(3); 330 let i1 = equality_test.hideNull(core.int)(3);
323 let i2 = equality_test.hideNull(core.int)(0); 331 let i2 = equality_test.hideNull(core.int)(0);
324 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 332 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
325 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 333 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
326 minitest.expect(dart.equals(e1, s1), false); 334 minitest.expect(dart.equals(e1, s1), false);
327 minitest.expect(dart.equals(e1, s2), false); 335 minitest.expect(dart.equals(e1, s2), false);
328 minitest.expect(dart.equals(e1, i1), false); 336 minitest.expect(dart.equals(e1, i1), false);
329 minitest.expect(dart.equals(e1, i2), false); 337 minitest.expect(dart.equals(e1, i2), false);
330 minitest.expect(dart.equals(e1, l1), false); 338 minitest.expect(dart.equals(e1, l1), false);
331 minitest.expect(dart.equals(e1, b1), false); 339 minitest.expect(dart.equals(e1, b1), false);
332 minitest.expect(dart.equals(s1, e1), false); 340 minitest.expect(dart.equals(s1, e1), false);
333 minitest.expect(dart.equals(s2, e1), false); 341 minitest.expect(dart.equals(s2, e1), false);
334 minitest.expect(dart.equals(i1, e1), false); 342 minitest.expect(dart.equals(i1, e1), false);
335 minitest.expect(dart.equals(i2, e1), false); 343 minitest.expect(dart.equals(i2, e1), false);
(...skipping 13 matching lines...) Expand all
349 minitest.expect(dart.equals(b1, d1), false); 357 minitest.expect(dart.equals(b1, d1), false);
350 }, VoidToNull())); 358 }, VoidToNull()));
351 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { 359 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => {
352 let e1 = "The"; 360 let e1 = "The";
353 let d1 = "The"; 361 let d1 = "The";
354 let s1 = "hello"; 362 let s1 = "hello";
355 let s2 = ""; 363 let s2 = "";
356 let i1 = 3; 364 let i1 = 3;
357 let i2 = 0; 365 let i2 = 0;
358 let l1 = core.List.new(3); 366 let l1 = core.List.new(3);
359 let b1 = new equality_test._Norman(); 367 let b1 = new equality_test._Norman.new();
360 minitest.expect(e1 == s1, false); 368 minitest.expect(e1 == s1, false);
361 minitest.expect(e1 == s2, false); 369 minitest.expect(e1 == s2, false);
362 minitest.expect(dart.equals(e1, i1), false); 370 minitest.expect(dart.equals(e1, i1), false);
363 minitest.expect(dart.equals(e1, i2), false); 371 minitest.expect(dart.equals(e1, i2), false);
364 minitest.expect(dart.equals(e1, l1), false); 372 minitest.expect(dart.equals(e1, l1), false);
365 minitest.expect(dart.equals(e1, b1), false); 373 minitest.expect(dart.equals(e1, b1), false);
366 minitest.expect(s1 == e1, false); 374 minitest.expect(s1 == e1, false);
367 minitest.expect(s2 == e1, false); 375 minitest.expect(s2 == e1, false);
368 minitest.expect(dart.equals(i1, e1), false); 376 minitest.expect(dart.equals(i1, e1), false);
369 minitest.expect(dart.equals(i2, e1), false); 377 minitest.expect(dart.equals(i2, e1), false);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 minitest.expect(dart.equals(o1, d2), false); 446 minitest.expect(dart.equals(o1, d2), false);
439 minitest.expect(dart.equals(o1, o2), false); 447 minitest.expect(dart.equals(o1, o2), false);
440 }, VoidToNull())); 448 }, VoidToNull()));
441 minitest.test('Equal bool/other (static, nullable)', dart.fn(() => { 449 minitest.test('Equal bool/other (static, nullable)', dart.fn(() => {
442 let e1 = equality_test.hideNull(core.bool)(true); 450 let e1 = equality_test.hideNull(core.bool)(true);
443 let s1 = equality_test.hideNull(core.String)("hello"); 451 let s1 = equality_test.hideNull(core.String)("hello");
444 let s2 = equality_test.hideNull(core.String)(""); 452 let s2 = equality_test.hideNull(core.String)("");
445 let i1 = equality_test.hideNull(core.int)(3); 453 let i1 = equality_test.hideNull(core.int)(3);
446 let i2 = equality_test.hideNull(core.int)(0); 454 let i2 = equality_test.hideNull(core.int)(0);
447 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 455 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
448 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 456 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
449 minitest.expect(dart.equals(e1, s1), false); 457 minitest.expect(dart.equals(e1, s1), false);
450 minitest.expect(dart.equals(e1, s2), false); 458 minitest.expect(dart.equals(e1, s2), false);
451 minitest.expect(dart.equals(e1, i1), false); 459 minitest.expect(dart.equals(e1, i1), false);
452 minitest.expect(dart.equals(e1, i2), false); 460 minitest.expect(dart.equals(e1, i2), false);
453 minitest.expect(dart.equals(e1, l1), false); 461 minitest.expect(dart.equals(e1, l1), false);
454 minitest.expect(dart.equals(e1, b1), false); 462 minitest.expect(dart.equals(e1, b1), false);
455 minitest.expect(dart.equals(s1, e1), false); 463 minitest.expect(dart.equals(s1, e1), false);
456 minitest.expect(dart.equals(s2, e1), false); 464 minitest.expect(dart.equals(s2, e1), false);
457 minitest.expect(dart.equals(i1, e1), false); 465 minitest.expect(dart.equals(i1, e1), false);
458 minitest.expect(dart.equals(i2, e1), false); 466 minitest.expect(dart.equals(i2, e1), false);
459 minitest.expect(dart.equals(l1, e1), false); 467 minitest.expect(dart.equals(l1, e1), false);
460 minitest.expect(dart.equals(b1, e1), false); 468 minitest.expect(dart.equals(b1, e1), false);
461 }, VoidToNull())); 469 }, VoidToNull()));
462 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => { 470 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => {
463 let e1 = true; 471 let e1 = true;
464 let s1 = "hello"; 472 let s1 = "hello";
465 let s2 = ""; 473 let s2 = "";
466 let i1 = 3; 474 let i1 = 3;
467 let i2 = 0; 475 let i2 = 0;
468 let l1 = core.List.new(3); 476 let l1 = core.List.new(3);
469 let b1 = new equality_test._Norman(); 477 let b1 = new equality_test._Norman.new();
470 minitest.expect(dart.equals(e1, s1), false); 478 minitest.expect(dart.equals(e1, s1), false);
471 minitest.expect(dart.equals(e1, s2), false); 479 minitest.expect(dart.equals(e1, s2), false);
472 minitest.expect(dart.equals(e1, i1), false); 480 minitest.expect(dart.equals(e1, i1), false);
473 minitest.expect(dart.equals(e1, i2), false); 481 minitest.expect(dart.equals(e1, i2), false);
474 minitest.expect(dart.equals(e1, l1), false); 482 minitest.expect(dart.equals(e1, l1), false);
475 minitest.expect(dart.equals(e1, b1), false); 483 minitest.expect(dart.equals(e1, b1), false);
476 minitest.expect(dart.equals(s1, e1), false); 484 minitest.expect(dart.equals(s1, e1), false);
477 minitest.expect(dart.equals(s2, e1), false); 485 minitest.expect(dart.equals(s2, e1), false);
478 minitest.expect(dart.equals(i1, e1), false); 486 minitest.expect(dart.equals(i1, e1), false);
479 minitest.expect(dart.equals(i2, e1), false); 487 minitest.expect(dart.equals(i2, e1), false);
480 minitest.expect(dart.equals(l1, e1), false); 488 minitest.expect(dart.equals(l1, e1), false);
481 minitest.expect(dart.equals(b1, e1), false); 489 minitest.expect(dart.equals(b1, e1), false);
482 }, VoidToNull())); 490 }, VoidToNull()));
483 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => { 491 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => {
484 let e1 = equality_test.hideNull(core.bool)(true); 492 let e1 = equality_test.hideNull(core.bool)(true);
485 let d1 = equality_test.hideNull(core.bool)(true); 493 let d1 = equality_test.hideNull(core.bool)(true);
486 let s1 = equality_test.hideNull(core.String)("hello"); 494 let s1 = equality_test.hideNull(core.String)("hello");
487 let s2 = equality_test.hideNull(core.String)(""); 495 let s2 = equality_test.hideNull(core.String)("");
488 let i1 = equality_test.hideNull(core.int)(3); 496 let i1 = equality_test.hideNull(core.int)(3);
489 let i2 = equality_test.hideNull(core.int)(0); 497 let i2 = equality_test.hideNull(core.int)(0);
490 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 498 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
491 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 499 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
492 minitest.expect(dart.equals(e1, s1), false); 500 minitest.expect(dart.equals(e1, s1), false);
493 minitest.expect(dart.equals(e1, s2), false); 501 minitest.expect(dart.equals(e1, s2), false);
494 minitest.expect(dart.equals(e1, i1), false); 502 minitest.expect(dart.equals(e1, i1), false);
495 minitest.expect(dart.equals(e1, i2), false); 503 minitest.expect(dart.equals(e1, i2), false);
496 minitest.expect(dart.equals(e1, l1), false); 504 minitest.expect(dart.equals(e1, l1), false);
497 minitest.expect(dart.equals(e1, b1), false); 505 minitest.expect(dart.equals(e1, b1), false);
498 minitest.expect(dart.equals(s1, e1), false); 506 minitest.expect(dart.equals(s1, e1), false);
499 minitest.expect(dart.equals(s2, e1), false); 507 minitest.expect(dart.equals(s2, e1), false);
500 minitest.expect(dart.equals(i1, e1), false); 508 minitest.expect(dart.equals(i1, e1), false);
501 minitest.expect(dart.equals(i2, e1), false); 509 minitest.expect(dart.equals(i2, e1), false);
(...skipping 13 matching lines...) Expand all
515 minitest.expect(dart.equals(b1, d1), false); 523 minitest.expect(dart.equals(b1, d1), false);
516 }, VoidToNull())); 524 }, VoidToNull()));
517 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => { 525 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => {
518 let e1 = true; 526 let e1 = true;
519 let d1 = true; 527 let d1 = true;
520 let s1 = "hello"; 528 let s1 = "hello";
521 let s2 = ""; 529 let s2 = "";
522 let i1 = 3; 530 let i1 = 3;
523 let i2 = 0; 531 let i2 = 0;
524 let l1 = core.List.new(3); 532 let l1 = core.List.new(3);
525 let b1 = new equality_test._Norman(); 533 let b1 = new equality_test._Norman.new();
526 minitest.expect(dart.equals(e1, s1), false); 534 minitest.expect(dart.equals(e1, s1), false);
527 minitest.expect(dart.equals(e1, s2), false); 535 minitest.expect(dart.equals(e1, s2), false);
528 minitest.expect(dart.equals(e1, i1), false); 536 minitest.expect(dart.equals(e1, i1), false);
529 minitest.expect(dart.equals(e1, i2), false); 537 minitest.expect(dart.equals(e1, i2), false);
530 minitest.expect(dart.equals(e1, l1), false); 538 minitest.expect(dart.equals(e1, l1), false);
531 minitest.expect(dart.equals(e1, b1), false); 539 minitest.expect(dart.equals(e1, b1), false);
532 minitest.expect(dart.equals(s1, e1), false); 540 minitest.expect(dart.equals(s1, e1), false);
533 minitest.expect(dart.equals(s2, e1), false); 541 minitest.expect(dart.equals(s2, e1), false);
534 minitest.expect(dart.equals(i1, e1), false); 542 minitest.expect(dart.equals(i1, e1), false);
535 minitest.expect(dart.equals(i2, e1), false); 543 minitest.expect(dart.equals(i2, e1), false);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
604 minitest.expect(dart.equals(o1, d2), false); 612 minitest.expect(dart.equals(o1, d2), false);
605 minitest.expect(dart.equals(o1, o2), false); 613 minitest.expect(dart.equals(o1, o2), false);
606 }, VoidToNull())); 614 }, VoidToNull()));
607 minitest.test('Equal string/other (static, nullable)', dart.fn(() => { 615 minitest.test('Equal string/other (static, nullable)', dart.fn(() => {
608 let e1 = equality_test.hideNull(core.String)("The"); 616 let e1 = equality_test.hideNull(core.String)("The");
609 let s1 = equality_test.hideNull(core.String)("hello"); 617 let s1 = equality_test.hideNull(core.String)("hello");
610 let s2 = equality_test.hideNull(core.String)(""); 618 let s2 = equality_test.hideNull(core.String)("");
611 let i1 = equality_test.hideNull(core.int)(3); 619 let i1 = equality_test.hideNull(core.int)(3);
612 let i2 = equality_test.hideNull(core.int)(0); 620 let i2 = equality_test.hideNull(core.int)(0);
613 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 621 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
614 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 622 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
615 minitest.expect(e1 == s1, false); 623 minitest.expect(e1 == s1, false);
616 minitest.expect(e1 == s2, false); 624 minitest.expect(e1 == s2, false);
617 minitest.expect(dart.equals(e1, i1), false); 625 minitest.expect(dart.equals(e1, i1), false);
618 minitest.expect(dart.equals(e1, i2), false); 626 minitest.expect(dart.equals(e1, i2), false);
619 minitest.expect(dart.equals(e1, l1), false); 627 minitest.expect(dart.equals(e1, l1), false);
620 minitest.expect(dart.equals(e1, b1), false); 628 minitest.expect(dart.equals(e1, b1), false);
621 minitest.expect(s1 == e1, false); 629 minitest.expect(s1 == e1, false);
622 minitest.expect(s2 == e1, false); 630 minitest.expect(s2 == e1, false);
623 minitest.expect(dart.equals(i1, e1), false); 631 minitest.expect(dart.equals(i1, e1), false);
624 minitest.expect(dart.equals(i2, e1), false); 632 minitest.expect(dart.equals(i2, e1), false);
625 minitest.expect(dart.equals(l1, e1), false); 633 minitest.expect(dart.equals(l1, e1), false);
626 minitest.expect(dart.equals(b1, e1), false); 634 minitest.expect(dart.equals(b1, e1), false);
627 }, VoidToNull())); 635 }, VoidToNull()));
628 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { 636 minitest.test('Equal string/other (static, non-null)', dart.fn(() => {
629 let e1 = "The"; 637 let e1 = "The";
630 let s1 = "hello"; 638 let s1 = "hello";
631 let s2 = ""; 639 let s2 = "";
632 let i1 = 3; 640 let i1 = 3;
633 let i2 = 0; 641 let i2 = 0;
634 let l1 = core.List.new(3); 642 let l1 = core.List.new(3);
635 let b1 = new equality_test._Norman(); 643 let b1 = new equality_test._Norman.new();
636 minitest.expect(e1 == s1, false); 644 minitest.expect(e1 == s1, false);
637 minitest.expect(e1 == s2, false); 645 minitest.expect(e1 == s2, false);
638 minitest.expect(dart.equals(e1, i1), false); 646 minitest.expect(dart.equals(e1, i1), false);
639 minitest.expect(dart.equals(e1, i2), false); 647 minitest.expect(dart.equals(e1, i2), false);
640 minitest.expect(dart.equals(e1, l1), false); 648 minitest.expect(dart.equals(e1, l1), false);
641 minitest.expect(dart.equals(e1, b1), false); 649 minitest.expect(dart.equals(e1, b1), false);
642 minitest.expect(s1 == e1, false); 650 minitest.expect(s1 == e1, false);
643 minitest.expect(s2 == e1, false); 651 minitest.expect(s2 == e1, false);
644 minitest.expect(dart.equals(i1, e1), false); 652 minitest.expect(dart.equals(i1, e1), false);
645 minitest.expect(dart.equals(i2, e1), false); 653 minitest.expect(dart.equals(i2, e1), false);
646 minitest.expect(dart.equals(l1, e1), false); 654 minitest.expect(dart.equals(l1, e1), false);
647 minitest.expect(dart.equals(b1, e1), false); 655 minitest.expect(dart.equals(b1, e1), false);
648 }, VoidToNull())); 656 }, VoidToNull()));
649 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { 657 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => {
650 let e1 = equality_test.hideNull(core.String)("The"); 658 let e1 = equality_test.hideNull(core.String)("The");
651 let d1 = equality_test.hideNull(core.String)("The"); 659 let d1 = equality_test.hideNull(core.String)("The");
652 let s1 = equality_test.hideNull(core.String)("hello"); 660 let s1 = equality_test.hideNull(core.String)("hello");
653 let s2 = equality_test.hideNull(core.String)(""); 661 let s2 = equality_test.hideNull(core.String)("");
654 let i1 = equality_test.hideNull(core.int)(3); 662 let i1 = equality_test.hideNull(core.int)(3);
655 let i2 = equality_test.hideNull(core.int)(0); 663 let i2 = equality_test.hideNull(core.int)(0);
656 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 664 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
657 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 665 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
658 minitest.expect(dart.equals(e1, s1), false); 666 minitest.expect(dart.equals(e1, s1), false);
659 minitest.expect(dart.equals(e1, s2), false); 667 minitest.expect(dart.equals(e1, s2), false);
660 minitest.expect(dart.equals(e1, i1), false); 668 minitest.expect(dart.equals(e1, i1), false);
661 minitest.expect(dart.equals(e1, i2), false); 669 minitest.expect(dart.equals(e1, i2), false);
662 minitest.expect(dart.equals(e1, l1), false); 670 minitest.expect(dart.equals(e1, l1), false);
663 minitest.expect(dart.equals(e1, b1), false); 671 minitest.expect(dart.equals(e1, b1), false);
664 minitest.expect(dart.equals(s1, e1), false); 672 minitest.expect(dart.equals(s1, e1), false);
665 minitest.expect(dart.equals(s2, e1), false); 673 minitest.expect(dart.equals(s2, e1), false);
666 minitest.expect(dart.equals(i1, e1), false); 674 minitest.expect(dart.equals(i1, e1), false);
667 minitest.expect(dart.equals(i2, e1), false); 675 minitest.expect(dart.equals(i2, e1), false);
(...skipping 13 matching lines...) Expand all
681 minitest.expect(dart.equals(b1, d1), false); 689 minitest.expect(dart.equals(b1, d1), false);
682 }, VoidToNull())); 690 }, VoidToNull()));
683 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { 691 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => {
684 let e1 = "The"; 692 let e1 = "The";
685 let d1 = "The"; 693 let d1 = "The";
686 let s1 = "hello"; 694 let s1 = "hello";
687 let s2 = ""; 695 let s2 = "";
688 let i1 = 3; 696 let i1 = 3;
689 let i2 = 0; 697 let i2 = 0;
690 let l1 = core.List.new(3); 698 let l1 = core.List.new(3);
691 let b1 = new equality_test._Norman(); 699 let b1 = new equality_test._Norman.new();
692 minitest.expect(e1 == s1, false); 700 minitest.expect(e1 == s1, false);
693 minitest.expect(e1 == s2, false); 701 minitest.expect(e1 == s2, false);
694 minitest.expect(dart.equals(e1, i1), false); 702 minitest.expect(dart.equals(e1, i1), false);
695 minitest.expect(dart.equals(e1, i2), false); 703 minitest.expect(dart.equals(e1, i2), false);
696 minitest.expect(dart.equals(e1, l1), false); 704 minitest.expect(dart.equals(e1, l1), false);
697 minitest.expect(dart.equals(e1, b1), false); 705 minitest.expect(dart.equals(e1, b1), false);
698 minitest.expect(s1 == e1, false); 706 minitest.expect(s1 == e1, false);
699 minitest.expect(s2 == e1, false); 707 minitest.expect(s2 == e1, false);
700 minitest.expect(dart.equals(i1, e1), false); 708 minitest.expect(dart.equals(i1, e1), false);
701 minitest.expect(dart.equals(i2, e1), false); 709 minitest.expect(dart.equals(i2, e1), false);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
770 minitest.expect(dart.equals(o1, d2), false); 778 minitest.expect(dart.equals(o1, d2), false);
771 minitest.expect(dart.equals(o1, o2), false); 779 minitest.expect(dart.equals(o1, o2), false);
772 }, VoidToNull())); 780 }, VoidToNull()));
773 minitest.test('Equal int/other (static, nullable)', dart.fn(() => { 781 minitest.test('Equal int/other (static, nullable)', dart.fn(() => {
774 let e1 = equality_test.hideNull(core.int)(11); 782 let e1 = equality_test.hideNull(core.int)(11);
775 let s1 = equality_test.hideNull(core.String)("hello"); 783 let s1 = equality_test.hideNull(core.String)("hello");
776 let s2 = equality_test.hideNull(core.String)(""); 784 let s2 = equality_test.hideNull(core.String)("");
777 let i1 = equality_test.hideNull(core.int)(3); 785 let i1 = equality_test.hideNull(core.int)(3);
778 let i2 = equality_test.hideNull(core.int)(0); 786 let i2 = equality_test.hideNull(core.int)(0);
779 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 787 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
780 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 788 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
781 minitest.expect(dart.equals(e1, s1), false); 789 minitest.expect(dart.equals(e1, s1), false);
782 minitest.expect(dart.equals(e1, s2), false); 790 minitest.expect(dart.equals(e1, s2), false);
783 minitest.expect(e1 == i1, false); 791 minitest.expect(e1 == i1, false);
784 minitest.expect(e1 == i2, false); 792 minitest.expect(e1 == i2, false);
785 minitest.expect(dart.equals(e1, l1), false); 793 minitest.expect(dart.equals(e1, l1), false);
786 minitest.expect(dart.equals(e1, b1), false); 794 minitest.expect(dart.equals(e1, b1), false);
787 minitest.expect(dart.equals(s1, e1), false); 795 minitest.expect(dart.equals(s1, e1), false);
788 minitest.expect(dart.equals(s2, e1), false); 796 minitest.expect(dart.equals(s2, e1), false);
789 minitest.expect(i1 == e1, false); 797 minitest.expect(i1 == e1, false);
790 minitest.expect(i2 == e1, false); 798 minitest.expect(i2 == e1, false);
791 minitest.expect(dart.equals(l1, e1), false); 799 minitest.expect(dart.equals(l1, e1), false);
792 minitest.expect(dart.equals(b1, e1), false); 800 minitest.expect(dart.equals(b1, e1), false);
793 }, VoidToNull())); 801 }, VoidToNull()));
794 minitest.test('Equal int/other (static, non-null)', dart.fn(() => { 802 minitest.test('Equal int/other (static, non-null)', dart.fn(() => {
795 let e1 = 11; 803 let e1 = 11;
796 let s1 = "hello"; 804 let s1 = "hello";
797 let s2 = ""; 805 let s2 = "";
798 let i1 = 3; 806 let i1 = 3;
799 let i2 = 0; 807 let i2 = 0;
800 let l1 = core.List.new(3); 808 let l1 = core.List.new(3);
801 let b1 = new equality_test._Norman(); 809 let b1 = new equality_test._Norman.new();
802 minitest.expect(dart.equals(e1, s1), false); 810 minitest.expect(dart.equals(e1, s1), false);
803 minitest.expect(dart.equals(e1, s2), false); 811 minitest.expect(dart.equals(e1, s2), false);
804 minitest.expect(e1 == i1, false); 812 minitest.expect(e1 == i1, false);
805 minitest.expect(e1 == i2, false); 813 minitest.expect(e1 == i2, false);
806 minitest.expect(dart.equals(e1, l1), false); 814 minitest.expect(dart.equals(e1, l1), false);
807 minitest.expect(dart.equals(e1, b1), false); 815 minitest.expect(dart.equals(e1, b1), false);
808 minitest.expect(dart.equals(s1, e1), false); 816 minitest.expect(dart.equals(s1, e1), false);
809 minitest.expect(dart.equals(s2, e1), false); 817 minitest.expect(dart.equals(s2, e1), false);
810 minitest.expect(i1 == e1, false); 818 minitest.expect(i1 == e1, false);
811 minitest.expect(i2 == e1, false); 819 minitest.expect(i2 == e1, false);
812 minitest.expect(dart.equals(l1, e1), false); 820 minitest.expect(dart.equals(l1, e1), false);
813 minitest.expect(dart.equals(b1, e1), false); 821 minitest.expect(dart.equals(b1, e1), false);
814 }, VoidToNull())); 822 }, VoidToNull()));
815 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => { 823 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => {
816 let e1 = equality_test.hideNull(core.int)(11); 824 let e1 = equality_test.hideNull(core.int)(11);
817 let d1 = equality_test.hideNull(core.int)(11); 825 let d1 = equality_test.hideNull(core.int)(11);
818 let s1 = equality_test.hideNull(core.String)("hello"); 826 let s1 = equality_test.hideNull(core.String)("hello");
819 let s2 = equality_test.hideNull(core.String)(""); 827 let s2 = equality_test.hideNull(core.String)("");
820 let i1 = equality_test.hideNull(core.int)(3); 828 let i1 = equality_test.hideNull(core.int)(3);
821 let i2 = equality_test.hideNull(core.int)(0); 829 let i2 = equality_test.hideNull(core.int)(0);
822 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 830 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
823 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 831 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
824 minitest.expect(dart.equals(e1, s1), false); 832 minitest.expect(dart.equals(e1, s1), false);
825 minitest.expect(dart.equals(e1, s2), false); 833 minitest.expect(dart.equals(e1, s2), false);
826 minitest.expect(dart.equals(e1, i1), false); 834 minitest.expect(dart.equals(e1, i1), false);
827 minitest.expect(dart.equals(e1, i2), false); 835 minitest.expect(dart.equals(e1, i2), false);
828 minitest.expect(dart.equals(e1, l1), false); 836 minitest.expect(dart.equals(e1, l1), false);
829 minitest.expect(dart.equals(e1, b1), false); 837 minitest.expect(dart.equals(e1, b1), false);
830 minitest.expect(dart.equals(s1, e1), false); 838 minitest.expect(dart.equals(s1, e1), false);
831 minitest.expect(dart.equals(s2, e1), false); 839 minitest.expect(dart.equals(s2, e1), false);
832 minitest.expect(dart.equals(i1, e1), false); 840 minitest.expect(dart.equals(i1, e1), false);
833 minitest.expect(dart.equals(i2, e1), false); 841 minitest.expect(dart.equals(i2, e1), false);
(...skipping 13 matching lines...) Expand all
847 minitest.expect(dart.equals(b1, d1), false); 855 minitest.expect(dart.equals(b1, d1), false);
848 }, VoidToNull())); 856 }, VoidToNull()));
849 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => { 857 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => {
850 let e1 = 11; 858 let e1 = 11;
851 let d1 = 11; 859 let d1 = 11;
852 let s1 = "hello"; 860 let s1 = "hello";
853 let s2 = ""; 861 let s2 = "";
854 let i1 = 3; 862 let i1 = 3;
855 let i2 = 0; 863 let i2 = 0;
856 let l1 = core.List.new(3); 864 let l1 = core.List.new(3);
857 let b1 = new equality_test._Norman(); 865 let b1 = new equality_test._Norman.new();
858 minitest.expect(dart.equals(e1, s1), false); 866 minitest.expect(dart.equals(e1, s1), false);
859 minitest.expect(dart.equals(e1, s2), false); 867 minitest.expect(dart.equals(e1, s2), false);
860 minitest.expect(e1 == i1, false); 868 minitest.expect(e1 == i1, false);
861 minitest.expect(e1 == i2, false); 869 minitest.expect(e1 == i2, false);
862 minitest.expect(dart.equals(e1, l1), false); 870 minitest.expect(dart.equals(e1, l1), false);
863 minitest.expect(dart.equals(e1, b1), false); 871 minitest.expect(dart.equals(e1, b1), false);
864 minitest.expect(dart.equals(s1, e1), false); 872 minitest.expect(dart.equals(s1, e1), false);
865 minitest.expect(dart.equals(s2, e1), false); 873 minitest.expect(dart.equals(s2, e1), false);
866 minitest.expect(i1 == e1, false); 874 minitest.expect(i1 == e1, false);
867 minitest.expect(i2 == e1, false); 875 minitest.expect(i2 == e1, false);
868 minitest.expect(dart.equals(l1, e1), false); 876 minitest.expect(dart.equals(l1, e1), false);
869 minitest.expect(dart.equals(b1, e1), false); 877 minitest.expect(dart.equals(b1, e1), false);
870 minitest.expect(dart.equals(d1, s1), false); 878 minitest.expect(dart.equals(d1, s1), false);
871 minitest.expect(dart.equals(d1, s2), false); 879 minitest.expect(dart.equals(d1, s2), false);
872 minitest.expect(dart.equals(d1, i1), false); 880 minitest.expect(dart.equals(d1, i1), false);
873 minitest.expect(dart.equals(d1, i2), false); 881 minitest.expect(dart.equals(d1, i2), false);
874 minitest.expect(dart.equals(d1, l1), false); 882 minitest.expect(dart.equals(d1, l1), false);
875 minitest.expect(dart.equals(d1, b1), false); 883 minitest.expect(dart.equals(d1, b1), false);
876 minitest.expect(dart.equals(s1, d1), false); 884 minitest.expect(dart.equals(s1, d1), false);
877 minitest.expect(dart.equals(s2, d1), false); 885 minitest.expect(dart.equals(s2, d1), false);
878 minitest.expect(dart.equals(i1, d1), false); 886 minitest.expect(dart.equals(i1, d1), false);
879 minitest.expect(dart.equals(i2, d1), false); 887 minitest.expect(dart.equals(i2, d1), false);
880 minitest.expect(dart.equals(l1, d1), false); 888 minitest.expect(dart.equals(l1, d1), false);
881 minitest.expect(dart.equals(b1, d1), false); 889 minitest.expect(dart.equals(b1, d1), false);
882 }, VoidToNull())); 890 }, VoidToNull()));
883 }, VoidToNull())); 891 }, VoidToNull()));
884 minitest.group('Object equality', dart.fn(() => { 892 minitest.group('Object equality', dart.fn(() => {
885 minitest.test('Equal object/object (nullable)', dart.fn(() => { 893 minitest.test('Equal object/object (nullable)', dart.fn(() => {
886 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake()); 894 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new());
887 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood()); 895 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new());
888 let d1 = equality_test.hideNull(equality_test._Jake)(e1); 896 let d1 = equality_test.hideNull(equality_test._Jake)(e1);
889 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood()); 897 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new());
890 let o1 = equality_test.hideNull(core.Object)(e1); 898 let o1 = equality_test.hideNull(core.Object)(e1);
891 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood() ); 899 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood.n ew());
892 minitest.expect(dart.equals(e1, e1), true); 900 minitest.expect(dart.equals(e1, e1), true);
893 minitest.expect(dart.equals(e1, d1), true); 901 minitest.expect(dart.equals(e1, d1), true);
894 minitest.expect(dart.equals(e1, o1), true); 902 minitest.expect(dart.equals(e1, o1), true);
895 minitest.expect(dart.equals(e1, e2), false); 903 minitest.expect(dart.equals(e1, e2), false);
896 minitest.expect(dart.equals(e1, o2), false); 904 minitest.expect(dart.equals(e1, o2), false);
897 minitest.expect(dart.equals(e1, d2), false); 905 minitest.expect(dart.equals(e1, d2), false);
898 minitest.expect(dart.equals(e1, e2), false); 906 minitest.expect(dart.equals(e1, e2), false);
899 minitest.expect(dart.equals(d1, e1), true); 907 minitest.expect(dart.equals(d1, e1), true);
900 minitest.expect(dart.equals(d1, d1), true); 908 minitest.expect(dart.equals(d1, d1), true);
901 minitest.expect(dart.equals(d1, o1), true); 909 minitest.expect(dart.equals(d1, o1), true);
902 minitest.expect(dart.equals(d1, e2), false); 910 minitest.expect(dart.equals(d1, e2), false);
903 minitest.expect(dart.equals(d1, d2), false); 911 minitest.expect(dart.equals(d1, d2), false);
904 minitest.expect(dart.equals(d1, o2), false); 912 minitest.expect(dart.equals(d1, o2), false);
905 minitest.expect(dart.equals(o1, e1), true); 913 minitest.expect(dart.equals(o1, e1), true);
906 minitest.expect(dart.equals(o1, d1), true); 914 minitest.expect(dart.equals(o1, d1), true);
907 minitest.expect(dart.equals(o1, o1), true); 915 minitest.expect(dart.equals(o1, o1), true);
908 minitest.expect(dart.equals(o1, e2), false); 916 minitest.expect(dart.equals(o1, e2), false);
909 minitest.expect(dart.equals(o1, d2), false); 917 minitest.expect(dart.equals(o1, d2), false);
910 minitest.expect(dart.equals(o1, o2), false); 918 minitest.expect(dart.equals(o1, o2), false);
911 }, VoidToNull())); 919 }, VoidToNull()));
912 minitest.test('Equal object/object (non-null)', dart.fn(() => { 920 minitest.test('Equal object/object (non-null)', dart.fn(() => {
913 let e1 = new equality_test._Jake(); 921 let e1 = new equality_test._Jake.new();
914 let e2 = new equality_test._Elwood(); 922 let e2 = new equality_test._Elwood.new();
915 let d1 = e1; 923 let d1 = e1;
916 let d2 = new equality_test._Elwood(); 924 let d2 = new equality_test._Elwood.new();
917 let o1 = e1; 925 let o1 = e1;
918 let o2 = new equality_test._Elwood(); 926 let o2 = new equality_test._Elwood.new();
919 minitest.expect(dart.equals(e1, e1), true); 927 minitest.expect(dart.equals(e1, e1), true);
920 minitest.expect(dart.equals(e1, d1), true); 928 minitest.expect(dart.equals(e1, d1), true);
921 minitest.expect(dart.equals(e1, o1), true); 929 minitest.expect(dart.equals(e1, o1), true);
922 minitest.expect(dart.equals(e1, e2), false); 930 minitest.expect(dart.equals(e1, e2), false);
923 minitest.expect(dart.equals(e1, o2), false); 931 minitest.expect(dart.equals(e1, o2), false);
924 minitest.expect(dart.equals(e1, d2), false); 932 minitest.expect(dart.equals(e1, d2), false);
925 minitest.expect(dart.equals(e1, e2), false); 933 minitest.expect(dart.equals(e1, e2), false);
926 minitest.expect(dart.equals(d1, e1), true); 934 minitest.expect(dart.equals(d1, e1), true);
927 minitest.expect(dart.equals(d1, d1), true); 935 minitest.expect(dart.equals(d1, d1), true);
928 minitest.expect(dart.equals(d1, o1), true); 936 minitest.expect(dart.equals(d1, o1), true);
929 minitest.expect(dart.equals(d1, e2), false); 937 minitest.expect(dart.equals(d1, e2), false);
930 minitest.expect(dart.equals(d1, d2), false); 938 minitest.expect(dart.equals(d1, d2), false);
931 minitest.expect(dart.equals(d1, o2), false); 939 minitest.expect(dart.equals(d1, o2), false);
932 minitest.expect(dart.equals(o1, e1), true); 940 minitest.expect(dart.equals(o1, e1), true);
933 minitest.expect(dart.equals(o1, d1), true); 941 minitest.expect(dart.equals(o1, d1), true);
934 minitest.expect(dart.equals(o1, o1), true); 942 minitest.expect(dart.equals(o1, o1), true);
935 minitest.expect(dart.equals(o1, e2), false); 943 minitest.expect(dart.equals(o1, e2), false);
936 minitest.expect(dart.equals(o1, d2), false); 944 minitest.expect(dart.equals(o1, d2), false);
937 minitest.expect(dart.equals(o1, o2), false); 945 minitest.expect(dart.equals(o1, o2), false);
938 }, VoidToNull())); 946 }, VoidToNull()));
939 minitest.test('Equal object/other (static, nullable)', dart.fn(() => { 947 minitest.test('Equal object/other (static, nullable)', dart.fn(() => {
940 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake()); 948 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new());
941 let s1 = equality_test.hideNull(core.String)("hello"); 949 let s1 = equality_test.hideNull(core.String)("hello");
942 let s2 = equality_test.hideNull(core.String)(""); 950 let s2 = equality_test.hideNull(core.String)("");
943 let i1 = equality_test.hideNull(core.int)(3); 951 let i1 = equality_test.hideNull(core.int)(3);
944 let i2 = equality_test.hideNull(core.int)(0); 952 let i2 = equality_test.hideNull(core.int)(0);
945 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 953 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
946 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman()); 954 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new());
947 minitest.expect(dart.equals(e1, s1), false); 955 minitest.expect(dart.equals(e1, s1), false);
948 minitest.expect(dart.equals(e1, s2), false); 956 minitest.expect(dart.equals(e1, s2), false);
949 minitest.expect(dart.equals(e1, i1), false); 957 minitest.expect(dart.equals(e1, i1), false);
950 minitest.expect(dart.equals(e1, i2), false); 958 minitest.expect(dart.equals(e1, i2), false);
951 minitest.expect(dart.equals(e1, l1), false); 959 minitest.expect(dart.equals(e1, l1), false);
952 minitest.expect(dart.equals(e1, b1), false); 960 minitest.expect(dart.equals(e1, b1), false);
953 minitest.expect(dart.equals(s1, e1), false); 961 minitest.expect(dart.equals(s1, e1), false);
954 minitest.expect(dart.equals(s2, e1), false); 962 minitest.expect(dart.equals(s2, e1), false);
955 minitest.expect(dart.equals(i1, e1), false); 963 minitest.expect(dart.equals(i1, e1), false);
956 minitest.expect(dart.equals(i2, e1), false); 964 minitest.expect(dart.equals(i2, e1), false);
957 minitest.expect(dart.equals(l1, e1), false); 965 minitest.expect(dart.equals(l1, e1), false);
958 minitest.expect(dart.equals(b1, e1), false); 966 minitest.expect(dart.equals(b1, e1), false);
959 }, VoidToNull())); 967 }, VoidToNull()));
960 minitest.test('Equal object/other (static, non-null)', dart.fn(() => { 968 minitest.test('Equal object/other (static, non-null)', dart.fn(() => {
961 let e1 = new equality_test._Jake(); 969 let e1 = new equality_test._Jake.new();
962 let s1 = "hello"; 970 let s1 = "hello";
963 let s2 = ""; 971 let s2 = "";
964 let i1 = 3; 972 let i1 = 3;
965 let i2 = 0; 973 let i2 = 0;
966 let l1 = core.List.new(3); 974 let l1 = core.List.new(3);
967 let b1 = new equality_test._Norman(); 975 let b1 = new equality_test._Norman.new();
968 minitest.expect(dart.equals(e1, s1), false); 976 minitest.expect(dart.equals(e1, s1), false);
969 minitest.expect(dart.equals(e1, s2), false); 977 minitest.expect(dart.equals(e1, s2), false);
970 minitest.expect(dart.equals(e1, i1), false); 978 minitest.expect(dart.equals(e1, i1), false);
971 minitest.expect(dart.equals(e1, i2), false); 979 minitest.expect(dart.equals(e1, i2), false);
972 minitest.expect(dart.equals(e1, l1), false); 980 minitest.expect(dart.equals(e1, l1), false);
973 minitest.expect(dart.equals(e1, b1), false); 981 minitest.expect(dart.equals(e1, b1), false);
974 minitest.expect(dart.equals(s1, e1), false); 982 minitest.expect(dart.equals(s1, e1), false);
975 minitest.expect(dart.equals(s2, e1), false); 983 minitest.expect(dart.equals(s2, e1), false);
976 minitest.expect(dart.equals(i1, e1), false); 984 minitest.expect(dart.equals(i1, e1), false);
977 minitest.expect(dart.equals(i2, e1), false); 985 minitest.expect(dart.equals(i2, e1), false);
978 minitest.expect(dart.equals(l1, e1), false); 986 minitest.expect(dart.equals(l1, e1), false);
979 minitest.expect(dart.equals(b1, e1), false); 987 minitest.expect(dart.equals(b1, e1), false);
980 }, VoidToNull())); 988 }, VoidToNull()));
981 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => { 989 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => {
982 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake()); 990 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new());
983 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake()); 991 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new());
984 let s1 = equality_test.hideNull(core.String)("hello"); 992 let s1 = equality_test.hideNull(core.String)("hello");
985 let s2 = equality_test.hideNull(core.String)(""); 993 let s2 = equality_test.hideNull(core.String)("");
986 let i1 = equality_test.hideNull(core.int)(3); 994 let i1 = equality_test.hideNull(core.int)(3);
987 let i2 = equality_test.hideNull(core.int)(0); 995 let i2 = equality_test.hideNull(core.int)(0);
988 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); 996 let l1 = equality_test.hideNull(core.List)(core.List.new(3));
989 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman()); 997 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new());
990 minitest.expect(dart.equals(e1, s1), false); 998 minitest.expect(dart.equals(e1, s1), false);
991 minitest.expect(dart.equals(e1, s2), false); 999 minitest.expect(dart.equals(e1, s2), false);
992 minitest.expect(dart.equals(e1, i1), false); 1000 minitest.expect(dart.equals(e1, i1), false);
993 minitest.expect(dart.equals(e1, i2), false); 1001 minitest.expect(dart.equals(e1, i2), false);
994 minitest.expect(dart.equals(e1, l1), false); 1002 minitest.expect(dart.equals(e1, l1), false);
995 minitest.expect(dart.equals(e1, b1), false); 1003 minitest.expect(dart.equals(e1, b1), false);
996 minitest.expect(dart.equals(s1, e1), false); 1004 minitest.expect(dart.equals(s1, e1), false);
997 minitest.expect(dart.equals(s2, e1), false); 1005 minitest.expect(dart.equals(s2, e1), false);
998 minitest.expect(dart.equals(i1, e1), false); 1006 minitest.expect(dart.equals(i1, e1), false);
999 minitest.expect(dart.equals(i2, e1), false); 1007 minitest.expect(dart.equals(i2, e1), false);
1000 minitest.expect(dart.equals(l1, e1), false); 1008 minitest.expect(dart.equals(l1, e1), false);
1001 minitest.expect(dart.equals(b1, e1), false); 1009 minitest.expect(dart.equals(b1, e1), false);
1002 minitest.expect(dart.equals(d1, s1), false); 1010 minitest.expect(dart.equals(d1, s1), false);
1003 minitest.expect(dart.equals(d1, s2), false); 1011 minitest.expect(dart.equals(d1, s2), false);
1004 minitest.expect(dart.equals(d1, i1), false); 1012 minitest.expect(dart.equals(d1, i1), false);
1005 minitest.expect(dart.equals(d1, i2), false); 1013 minitest.expect(dart.equals(d1, i2), false);
1006 minitest.expect(dart.equals(d1, l1), false); 1014 minitest.expect(dart.equals(d1, l1), false);
1007 minitest.expect(dart.equals(d1, b1), false); 1015 minitest.expect(dart.equals(d1, b1), false);
1008 minitest.expect(dart.equals(s1, d1), false); 1016 minitest.expect(dart.equals(s1, d1), false);
1009 minitest.expect(dart.equals(s2, d1), false); 1017 minitest.expect(dart.equals(s2, d1), false);
1010 minitest.expect(dart.equals(i1, d1), false); 1018 minitest.expect(dart.equals(i1, d1), false);
1011 minitest.expect(dart.equals(i2, d1), false); 1019 minitest.expect(dart.equals(i2, d1), false);
1012 minitest.expect(dart.equals(l1, d1), false); 1020 minitest.expect(dart.equals(l1, d1), false);
1013 minitest.expect(dart.equals(b1, d1), false); 1021 minitest.expect(dart.equals(b1, d1), false);
1014 }, VoidToNull())); 1022 }, VoidToNull()));
1015 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => { 1023 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => {
1016 let e1 = new equality_test._Jake(); 1024 let e1 = new equality_test._Jake.new();
1017 let d1 = new equality_test._Jake(); 1025 let d1 = new equality_test._Jake.new();
1018 let s1 = "hello"; 1026 let s1 = "hello";
1019 let s2 = ""; 1027 let s2 = "";
1020 let i1 = 3; 1028 let i1 = 3;
1021 let i2 = 0; 1029 let i2 = 0;
1022 let l1 = core.List.new(3); 1030 let l1 = core.List.new(3);
1023 let b1 = new equality_test._Norman(); 1031 let b1 = new equality_test._Norman.new();
1024 minitest.expect(dart.equals(e1, s1), false); 1032 minitest.expect(dart.equals(e1, s1), false);
1025 minitest.expect(dart.equals(e1, s2), false); 1033 minitest.expect(dart.equals(e1, s2), false);
1026 minitest.expect(dart.equals(e1, i1), false); 1034 minitest.expect(dart.equals(e1, i1), false);
1027 minitest.expect(dart.equals(e1, i2), false); 1035 minitest.expect(dart.equals(e1, i2), false);
1028 minitest.expect(dart.equals(e1, l1), false); 1036 minitest.expect(dart.equals(e1, l1), false);
1029 minitest.expect(dart.equals(e1, b1), false); 1037 minitest.expect(dart.equals(e1, b1), false);
1030 minitest.expect(dart.equals(s1, e1), false); 1038 minitest.expect(dart.equals(s1, e1), false);
1031 minitest.expect(dart.equals(s2, e1), false); 1039 minitest.expect(dart.equals(s2, e1), false);
1032 minitest.expect(dart.equals(i1, e1), false); 1040 minitest.expect(dart.equals(i1, e1), false);
1033 minitest.expect(dart.equals(i2, e1), false); 1041 minitest.expect(dart.equals(i2, e1), false);
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
1132 }; 1140 };
1133 dart.fn(equality_test.main, VoidTodynamic()); 1141 dart.fn(equality_test.main, VoidTodynamic());
1134 dart.trackLibraries("equality_test", { 1142 dart.trackLibraries("equality_test", {
1135 "equality_test.dart": equality_test 1143 "equality_test.dart": equality_test
1136 }, null); 1144 }, null);
1137 // Exports: 1145 // Exports:
1138 return { 1146 return {
1139 equality_test: equality_test 1147 equality_test: equality_test
1140 }; 1148 };
1141 }); 1149 });
OLDNEW
« no previous file with comments | « pkg/dev_compiler/test/codegen_expected/destructuring.js ('k') | pkg/dev_compiler/test/codegen_expected/es6_modules.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698