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

Unified Diff: tests/compiler/dart2js/mirror_helper_unique_minification_test.dart

Issue 2213673002: Delete dart_backend from compiler. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/compiler/dart2js/mirror_helper_test.dart ('k') | tests/compiler/dart2js/mock_compiler.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/mirror_helper_unique_minification_test.dart
diff --git a/tests/compiler/dart2js/mirror_helper_unique_minification_test.dart b/tests/compiler/dart2js/mirror_helper_unique_minification_test.dart
deleted file mode 100644
index bec8f9f85c5f1e14939bd42803536265a7d9c9be..0000000000000000000000000000000000000000
--- a/tests/compiler/dart2js/mirror_helper_unique_minification_test.dart
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import "package:expect/expect.dart";
-import 'dart:async';
-import "package:async_helper/async_helper.dart";
-import 'memory_compiler.dart' show runCompiler;
-import 'package:compiler/src/apiimpl.dart' show
- CompilerImpl;
-import 'package:compiler/src/dart_backend/dart_backend.dart' show
- DartBackend;
-import 'package:compiler/src/tree/tree.dart' show
- Identifier, Node, Send;
-import 'package:compiler/src/mirror_renamer/mirror_renamer.dart' show
- MirrorRenamerImpl;
-
-main() {
- asyncTest(() async {
- await testUniqueMinification();
- await testNoUniqueMinification();
- });
-}
-
-Future<CompilerImpl> run({useMirrorHelperLibrary: false, minify: false}) async {
- List<String> options = ['--output-type=dart'];
- if (minify) {
- options.add('--minify');
- }
- var result = await runCompiler(
- memorySourceFiles: MEMORY_SOURCE_FILES,
- options: options,
- beforeRun: (CompilerImpl compiler) {
- DartBackend backend = compiler.backend;
- backend.useMirrorHelperLibrary = useMirrorHelperLibrary;
- });
- return result.compiler;
-}
-
-Future testUniqueMinification() async {
- CompilerImpl compiler = await run(useMirrorHelperLibrary: true, minify: true);
- DartBackend backend = compiler.backend;
- MirrorRenamerImpl mirrorRenamer = backend.mirrorRenamer;
- Map<Node, String> renames = backend.placeholderRenamer.renames;
- Map<String, String> symbols = mirrorRenamer.symbols;
-
- // Check that no two different source code names get the same mangled name,
- // with the exception of MirrorSystem.getName that gets renamed to the same
- // mangled name as the getNameHelper from _mirror_helper.dart.
- for (Node node in renames.keys) {
- Identifier identifier = node.asIdentifier();
- if (identifier != null) {
- String source = identifier.source;
- Send send = mirrorRenamer.mirrorSystemGetNameNodes.first;
- if (send.selector == node)
- continue;
- if (symbols.containsKey(renames[node])) {
- print(node);
- Expect.equals(source, symbols[renames[node]]);
- }
- }
- }
-}
-
-Future testNoUniqueMinification() async {
- CompilerImpl compiler =
- await run(useMirrorHelperLibrary: false, minify: true);
- DartBackend backend = compiler.backend;
- Map<Node, String> renames = backend.placeholderRenamer.renames;
-
- // 'Foo' appears twice and 'invocation' and 'hest' get the same mangled
- // name.
- Expect.equals(renames.values.toSet().length, renames.values.length - 2);
-}
-
-const MEMORY_SOURCE_FILES = const <String, String> {
- 'main.dart': """
-import 'dart:mirrors';
-
-class Foo {
- noSuchMethod(invocation) {
- MirrorSystem.getName(null);
- }
-}
-
-main(hest) {
- new Foo().fisk();
-}
-"""};
« no previous file with comments | « tests/compiler/dart2js/mirror_helper_test.dart ('k') | tests/compiler/dart2js/mock_compiler.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698