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

Side by Side Diff: tests/compiler/dart2js/unparser_test.dart

Issue 1517013003: Revert "dart2js: add support for configuration-specific imports." (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years 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
« no previous file with comments | « pkg/compiler/lib/src/tree/unparser.dart ('k') | tests/language/config_import_lib1a.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 import 'package:expect/expect.dart'; 5 import 'package:expect/expect.dart';
6 import 'parser_helper.dart'; 6 import 'parser_helper.dart';
7 import 'package:compiler/src/tree/tree.dart'; 7 import 'package:compiler/src/tree/tree.dart';
8 8
9 testUnparse(String statement) { 9 testUnparse(String statement) {
10 Node node = parseStatement(statement); 10 Node node = parseStatement(statement);
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 91
92 testImport() { 92 testImport() {
93 testUnparseTopLevelWithMetadata('import "søhest";'); 93 testUnparseTopLevelWithMetadata('import "søhest";');
94 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest;'); 94 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest;');
95 } 95 }
96 96
97 testExport() { 97 testExport() {
98 testUnparseTopLevelWithMetadata('export "søhest";'); 98 testUnparseTopLevelWithMetadata('export "søhest";');
99 } 99 }
100 100
101 testConditionalImport() {
102 testUnparseTopLevelWithMetadata(
103 'import "søhest" if(some.dotted.id)"other";');
104 testUnparseTopLevelWithMetadata(
105 'import "søhest" if(id=="some str")"other";');
106 testUnparseTopLevelWithMetadata(
107 'import "søhest"'
108 ' if(id=="some str")"other"'
109 ' if(id)"other2";');
110 testUnparseTopLevelWithMetadata(
111 'import "søhest" if(some.dotted.id)"other" as fiskehest;');
112 testUnparseTopLevelWithMetadata(
113 'import "søhest" if(id=="some str")"other" as fiskehest;');
114 testUnparseTopLevelWithMetadata(
115 'import "søhest"'
116 ' if(id=="some str")"other"'
117 ' if(id)"other2"'
118 ' as fiskehest;');
119 testUnparseTopLevelWithMetadata(
120 'import "søhest" if(some.dotted.id)"other" deferred as fiskehest;');
121 testUnparseTopLevelWithMetadata(
122 'import "søhest" if(id=="some str")"other" deferred as fiskehest;');
123 testUnparseTopLevelWithMetadata(
124 'import "søhest"'
125 ' if(id=="some str")"other"'
126 ' if(id)"other2"'
127 ' deferred as fiskehest;');
128 testUnparseTopLevelWithMetadata(
129 'import "søhest"'
130 ' if(id=="some str")"other"'
131 ' if(id)"other2"'
132 ' deferred as fiskehest'
133 ' show foo,bar;');
134 }
135
136 testConditionalExport() {
137 testUnparseTopLevelWithMetadata(
138 'export "søhest" if(some.dotted.id)"other";');
139 testUnparseTopLevelWithMetadata(
140 'export "søhest" if(id=="some str")"other";');
141 testUnparseTopLevelWithMetadata(
142 'export "søhest"'
143 ' if(id=="some str")"other"'
144 ' if(id)"other2";');
145 testUnparseTopLevelWithMetadata(
146 'export "søhest"'
147 ' if(id=="some str")"other"'
148 ' if(id)"other2"'
149 ' show foo,bar;');
150 }
151
152 testPart() { 101 testPart() {
153 testUnparseTopLevelWithMetadata('part "søhest";'); 102 testUnparseTopLevelWithMetadata('part "søhest";');
154 } 103 }
155 104
156 testPartOf() { 105 testPartOf() {
157 testUnparseTopLevelWithMetadata('part of com;'); 106 testUnparseTopLevelWithMetadata('part of com;');
158 testUnparseTopLevelWithMetadata('part of com.example;'); 107 testUnparseTopLevelWithMetadata('part of com.example;');
159 testUnparseTopLevelWithMetadata('part of com.example.dart;'); 108 testUnparseTopLevelWithMetadata('part of com.example.dart;');
160 } 109 }
161 110
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
427 testEmptyList(); 376 testEmptyList();
428 testClosure(); 377 testClosure();
429 testIndexedOperatorDecl(); 378 testIndexedOperatorDecl();
430 testNativeMethods(); 379 testNativeMethods();
431 testPrefixIncrements(); 380 testPrefixIncrements();
432 testConstModifier(); 381 testConstModifier();
433 testSimpleObjectInstantiation(); 382 testSimpleObjectInstantiation();
434 testLibraryName(); 383 testLibraryName();
435 testImport(); 384 testImport();
436 testExport(); 385 testExport();
437 testConditionalImport();
438 testConditionalExport();
439 testPart(); 386 testPart();
440 testPartOf(); 387 testPartOf();
441 testCombinators(); 388 testCombinators();
442 testDeferredImport(); 389 testDeferredImport();
443 testRedirectingFactoryConstructors(); 390 testRedirectingFactoryConstructors();
444 testClassDeclarations(); 391 testClassDeclarations();
445 testMixinApplications(); 392 testMixinApplications();
446 testParameters(); 393 testParameters();
447 testSymbolLiterals(); 394 testSymbolLiterals();
448 } 395 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/tree/unparser.dart ('k') | tests/language/config_import_lib1a.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698