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

Unified Diff: tests/compiler/dart2js/mirror_helper_rename_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/message_kind_helper.dart ('k') | tests/compiler/dart2js/mirror_helper_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/mirror_helper_rename_test.dart
diff --git a/tests/compiler/dart2js/mirror_helper_rename_test.dart b/tests/compiler/dart2js/mirror_helper_rename_test.dart
deleted file mode 100644
index 80edc15cbda4d060a52be9dbc8cb3ea464da4a6f..0000000000000000000000000000000000000000
--- a/tests/compiler/dart2js/mirror_helper_rename_test.dart
+++ /dev/null
@@ -1,108 +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, OutputCollector;
-import 'package:compiler/src/apiimpl.dart' show
- CompilerImpl;
-import 'package:compiler/src/tree/tree.dart' show
- Node;
-import 'package:compiler/src/dart_backend/dart_backend.dart';
-import 'package:compiler/src/mirror_renamer/mirror_renamer.dart';
-
-main() {
- asyncTest(() async {
- await testWithMirrorHelperLibrary(minify: true);
- await testWithMirrorHelperLibrary(minify: false);
- await testWithoutMirrorHelperLibrary(minify: true);
- await testWithoutMirrorHelperLibrary(minify: false);
- });
-}
-
-Future<CompilerImpl> run({OutputCollector outputCollector,
- bool useMirrorHelperLibrary: false,
- bool minify: false}) async {
- List<String> options = ['--output-type=dart'];
- if (minify) {
- options.add('--minify');
- }
- var result = await runCompiler(
- memorySourceFiles: MEMORY_SOURCE_FILES,
- outputProvider: outputCollector,
- options: options,
- beforeRun: (CompilerImpl compiler) {
- DartBackend backend = compiler.backend;
- backend.useMirrorHelperLibrary = useMirrorHelperLibrary;
- });
- return result.compiler;
-}
-
-Future testWithMirrorHelperLibrary({bool minify}) async {
- OutputCollector outputCollector = new OutputCollector();
- CompilerImpl compiler = await run(
- outputCollector: outputCollector,
- useMirrorHelperLibrary: true,
- minify: minify);
- DartBackend backend = compiler.backend;
- MirrorRenamerImpl mirrorRenamer = backend.mirrorRenamer;
- Map<Node, String> renames = backend.placeholderRenamer.renames;
- Map<String, String> symbols = mirrorRenamer.symbols;
-
- Expect.isFalse(null == mirrorRenamer.helperLibrary);
- Expect.isFalse(null == mirrorRenamer.getNameFunction);
-
- for (Node n in renames.keys) {
- if (symbols.containsKey(renames[n])) {
- if(n.toString() == 'getName') {
- Expect.equals(
- MirrorRenamerImpl.MIRROR_HELPER_GET_NAME_FUNCTION,
- symbols[renames[n]]);
- } else {
- Expect.equals(n.toString(), symbols[renames[n]]);
- }
- }
- }
-
- String output = outputCollector.getOutput('', 'dart');
- String getNameMatch = MirrorRenamerImpl.MIRROR_HELPER_GET_NAME_FUNCTION;
- Iterable i = getNameMatch.allMatches(output);
- print(output);
- if (minify) {
- Expect.equals(0, i.length);
- } else {
- // Appears twice in code (defined & called).
- Expect.equals(2, i.length);
- }
-
- RegExp mapMatch = new RegExp('const<String,( )?String>');
- i = mapMatch.allMatches(output);
- Expect.equals(1, i.length);
-}
-
-Future testWithoutMirrorHelperLibrary({bool minify}) async {
- CompilerImpl compiler =
- await run(useMirrorHelperLibrary: false, minify: minify);
- DartBackend backend = compiler.backend;
- MirrorRenamer mirrorRenamer = backend.mirrorRenamer;
-
- Expect.equals(null, mirrorRenamer.helperLibrary);
- Expect.equals(null, mirrorRenamer.getNameFunction);
-}
-
-const MEMORY_SOURCE_FILES = const <String, String> {
- 'main.dart': """
-import 'dart:mirrors';
-
-class Foo {
- noSuchMethod(Invocation invocation) {
- MirrorSystem.getName(invocation.memberName);
- }
-}
-
-void main() {
- new Foo().fisk();
-}
-"""};
« no previous file with comments | « tests/compiler/dart2js/message_kind_helper.dart ('k') | tests/compiler/dart2js/mirror_helper_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698