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

Side by Side Diff: tests/compiler/dart2js/serialization/model_test_helper.dart

Issue 2495013002: Add kernel/closed_world_test (Closed)
Patch Set: Created 4 years, 1 month 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 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library dart2js.serialization_model_test; 5 library dart2js.serialization_model_test;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'package:async_helper/async_helper.dart'; 9 import 'package:async_helper/async_helper.dart';
10 import 'package:expect/expect.dart'; 10 import 'package:expect/expect.dart';
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 "Instantiated types mismatch", 132 "Instantiated types mismatch",
133 typeEquivalence, 133 typeEquivalence,
134 verbose: verbose); 134 verbose: verbose);
135 135
136 checkSets(enqueuer1.universe.isChecks, enqueuer2.universe.isChecks, 136 checkSets(enqueuer1.universe.isChecks, enqueuer2.universe.isChecks,
137 "Is-check mismatch", typeEquivalence, 137 "Is-check mismatch", typeEquivalence,
138 verbose: verbose); 138 verbose: verbose);
139 139
140 JavaScriptBackend backend1 = enqueuer1.backend; 140 JavaScriptBackend backend1 = enqueuer1.backend;
141 JavaScriptBackend backend2 = enqueuer2.backend; 141 JavaScriptBackend backend2 = enqueuer2.backend;
142 Expect.equals(backend1.hasInvokeOnSupport, 142 Expect.equals(backend1.hasInvokeOnSupport, backend2.hasInvokeOnSupport,
143 backend2.hasInvokeOnSupport, "Compiler.enabledInvokeOn mismatch"); 143 "Compiler.enabledInvokeOn mismatch");
144 Expect.equals( 144 Expect.equals(
145 enqueuer1.universe.hasFunctionApplySupport, 145 enqueuer1.universe.hasFunctionApplySupport,
146 enqueuer2.universe.hasFunctionApplySupport, 146 enqueuer2.universe.hasFunctionApplySupport,
147 "ResolutionEnqueuer.universe.hasFunctionApplySupport mismatch"); 147 "ResolutionEnqueuer.universe.hasFunctionApplySupport mismatch");
148 Expect.equals( 148 Expect.equals(
149 enqueuer1.universe.hasRuntimeTypeSupport, 149 enqueuer1.universe.hasRuntimeTypeSupport,
150 enqueuer2.universe.hasRuntimeTypeSupport, 150 enqueuer2.universe.hasRuntimeTypeSupport,
151 "ResolutionEnqueuer.universe.hasRuntimeTypeSupport mismatch"); 151 "ResolutionEnqueuer.universe.hasRuntimeTypeSupport mismatch");
152 Expect.equals( 152 Expect.equals(
153 enqueuer1.universe.hasIsolateSupport, 153 enqueuer1.universe.hasIsolateSupport,
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
412 check(outputUnit1, outputUnit2, 'OutputUnit.isMainOutput $message', 412 check(outputUnit1, outputUnit2, 'OutputUnit.isMainOutput $message',
413 outputUnit1.isMainOutput, outputUnit2.isMainOutput); 413 outputUnit1.isMainOutput, outputUnit2.isMainOutput);
414 checkSetEquivalence( 414 checkSetEquivalence(
415 outputUnit1, 415 outputUnit1,
416 outputUnit2, 416 outputUnit2,
417 'OutputUnit.imports $message', 417 'OutputUnit.imports $message',
418 outputUnit1.imports, 418 outputUnit1.imports,
419 outputUnit2.imports, 419 outputUnit2.imports,
420 (a, b) => areElementsEquivalent(a.declaration, b.declaration)); 420 (a, b) => areElementsEquivalent(a.declaration, b.declaration));
421 } 421 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698