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

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

Issue 11027023: Parse/unparse library combinators. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 8 years, 2 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 | Annotate | Revision Log
« no previous file with comments | « dart/lib/compiler/implementation/tree/unparser.dart ('k') | no next file » | 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('dart:uri'); 5 #import('dart:uri');
6 #import('parser_helper.dart'); 6 #import('parser_helper.dart');
7 #import('mock_compiler.dart'); 7 #import('mock_compiler.dart');
8 #import("../../../lib/compiler/implementation/tree/tree.dart"); 8 #import("../../../lib/compiler/implementation/tree/tree.dart");
9 9
10 testUnparse(String statement) { 10 testUnparse(String statement) {
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 testPartOf() { 111 testPartOf() {
112 testUnparseTopLevelWithMetadata('part of com;'); 112 testUnparseTopLevelWithMetadata('part of com;');
113 testUnparseTopLevelWithMetadata('part of com.example;'); 113 testUnparseTopLevelWithMetadata('part of com.example;');
114 testUnparseTopLevelWithMetadata('part of com.example.dart;'); 114 testUnparseTopLevelWithMetadata('part of com.example.dart;');
115 } 115 }
116 116
117 testCombinators() { 117 testCombinators() {
118 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a;'); 118 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a;');
119 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show hide;'); 119 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show hide;');
120 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show show;'); 120 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show show;');
121 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a, hide;'); 121 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a,hide;');
122 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a, show;'); 122 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a,show;');
123 123
124 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a;'); 124 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a;');
125 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide hide;'); 125 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide hide;');
126 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide show;'); 126 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide show;');
127 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a, hide;'); 127 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a,hide;');
128 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a, show;'); 128 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a,show;');
129 129
130 testUnparseTopLevelWithMetadata( 130 testUnparseTopLevelWithMetadata(
131 'import "søhest" as fiskehest show a hide a;'); 131 'import "søhest" as fiskehest show a hide a;');
132 testUnparseTopLevelWithMetadata( 132 testUnparseTopLevelWithMetadata(
133 'import "søhest" as fiskehest show hide hide hide;'); 133 'import "søhest" as fiskehest show hide hide hide;');
134 testUnparseTopLevelWithMetadata( 134 testUnparseTopLevelWithMetadata(
135 'import "søhest" as fiskehest show show hide show;'); 135 'import "søhest" as fiskehest show show hide show;');
136 testUnparseTopLevelWithMetadata( 136 testUnparseTopLevelWithMetadata(
137 'import "søhest" as fiskehest show a, hide hide a, hide;'); 137 'import "søhest" as fiskehest show a,hide hide a,hide;');
138 testUnparseTopLevelWithMetadata( 138 testUnparseTopLevelWithMetadata(
139 'import "søhest" as fiskehest show a, show hide a, show;'); 139 'import "søhest" as fiskehest show a,show hide a,show;');
140 140
141 testUnparseTopLevelWithMetadata( 141 testUnparseTopLevelWithMetadata(
142 'import "søhest" as fiskehest hide a show a;'); 142 'import "søhest" as fiskehest hide a show a;');
143 testUnparseTopLevelWithMetadata( 143 testUnparseTopLevelWithMetadata(
144 'import "søhest" as fiskehest hide hide show hide;'); 144 'import "søhest" as fiskehest hide hide show hide;');
145 testUnparseTopLevelWithMetadata( 145 testUnparseTopLevelWithMetadata(
146 'import "søhest" as fiskehest hide show show show;'); 146 'import "søhest" as fiskehest hide show show show;');
147 testUnparseTopLevelWithMetadata( 147 testUnparseTopLevelWithMetadata(
148 'import "søhest" as fiskehest hide a, hide show a, hide;'); 148 'import "søhest" as fiskehest hide a,hide show a,hide;');
149 testUnparseTopLevelWithMetadata( 149 testUnparseTopLevelWithMetadata(
150 'import "søhest" as fiskehest hide a, show show a, show;'); 150 'import "søhest" as fiskehest hide a,show show a,show;');
151 151
152 testUnparseTopLevelWithMetadata( 152 testUnparseTopLevelWithMetadata(
153 'import "søhest" as fiskehest show a show a;'); 153 'import "søhest" as fiskehest show a show a;');
154 testUnparseTopLevelWithMetadata( 154 testUnparseTopLevelWithMetadata(
155 'import "søhest" as fiskehest show hide show hide;'); 155 'import "søhest" as fiskehest show hide show hide;');
156 testUnparseTopLevelWithMetadata( 156 testUnparseTopLevelWithMetadata(
157 'import "søhest" as fiskehest show show show show;'); 157 'import "søhest" as fiskehest show show show show;');
158 testUnparseTopLevelWithMetadata( 158 testUnparseTopLevelWithMetadata(
159 'import "søhest" as fiskehest show a, hide show a, hide;'); 159 'import "søhest" as fiskehest show a,hide show a,hide;');
160 testUnparseTopLevelWithMetadata( 160 testUnparseTopLevelWithMetadata(
161 'import "søhest" as fiskehest show a, show show a, show;'); 161 'import "søhest" as fiskehest show a,show show a,show;');
162 162
163 testUnparseTopLevelWithMetadata( 163 testUnparseTopLevelWithMetadata(
164 'import "søhest" as fiskehest hide a hide a;'); 164 'import "søhest" as fiskehest hide a hide a;');
165 testUnparseTopLevelWithMetadata( 165 testUnparseTopLevelWithMetadata(
166 'import "søhest" as fiskehest hide hide hide hide;'); 166 'import "søhest" as fiskehest hide hide hide hide;');
167 testUnparseTopLevelWithMetadata( 167 testUnparseTopLevelWithMetadata(
168 'import "søhest" as fiskehest hide show hide show;'); 168 'import "søhest" as fiskehest hide show hide show;');
169 testUnparseTopLevelWithMetadata( 169 testUnparseTopLevelWithMetadata(
170 'import "søhest" as fiskehest hide a, hide hide a, hide;'); 170 'import "søhest" as fiskehest hide a,hide hide a,hide;');
171 testUnparseTopLevelWithMetadata( 171 testUnparseTopLevelWithMetadata(
172 'import "søhest" as fiskehest hide a, show hide a, show;'); 172 'import "søhest" as fiskehest hide a,show hide a,show;');
173 173
174 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a;'); 174 testUnparseTopLevelWithMetadata('export "søhest" show a;');
175 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show hide;'); 175 testUnparseTopLevelWithMetadata('export "søhest" show hide;');
176 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show show;'); 176 testUnparseTopLevelWithMetadata('export "søhest" show show;');
177 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a, hide;'); 177 testUnparseTopLevelWithMetadata('export "søhest" show a,hide;');
178 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a, show;'); 178 testUnparseTopLevelWithMetadata('export "søhest" show a,show;');
179 179
180 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a;'); 180 testUnparseTopLevelWithMetadata('export "søhest" hide a;');
181 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide hide;'); 181 testUnparseTopLevelWithMetadata('export "søhest" hide hide;');
182 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide show;'); 182 testUnparseTopLevelWithMetadata('export "søhest" hide show;');
183 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a, hide;'); 183 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide;');
184 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a, show;'); 184 testUnparseTopLevelWithMetadata('export "søhest" hide a,show;');
185 185
186 testUnparseTopLevelWithMetadata( 186 testUnparseTopLevelWithMetadata('export "søhest" show a hide a;');
187 'export "søhest" as fiskehest show a hide a;'); 187 testUnparseTopLevelWithMetadata('export "søhest" show hide hide hide;');
188 testUnparseTopLevelWithMetadata( 188 testUnparseTopLevelWithMetadata('export "søhest" show show hide show;');
189 'export "søhest" as fiskehest show hide hide hide;'); 189 testUnparseTopLevelWithMetadata('export "søhest" show a,hide hide a,hide;');
190 testUnparseTopLevelWithMetadata( 190 testUnparseTopLevelWithMetadata('export "søhest" show a,show hide a,show;');
191 'export "søhest" as fiskehest show show hide show;');
192 testUnparseTopLevelWithMetadata(
193 'export "søhest" as fiskehest show a, hide hide a, hide;');
194 testUnparseTopLevelWithMetadata(
195 'export "søhest" as fiskehest show a, show hide a, show;');
196 191
197 testUnparseTopLevelWithMetadata( 192 testUnparseTopLevelWithMetadata('export "søhest" hide a show a;');
198 'export "søhest" as fiskehest hide a show a;'); 193 testUnparseTopLevelWithMetadata('export "søhest" hide hide show hide;');
199 testUnparseTopLevelWithMetadata( 194 testUnparseTopLevelWithMetadata('export "søhest" hide show show show;');
200 'export "søhest" as fiskehest hide hide show hide;'); 195 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide show a,hide;');
201 testUnparseTopLevelWithMetadata( 196 testUnparseTopLevelWithMetadata('export "søhest" hide a,show show a,show;');
202 'export "søhest" as fiskehest hide show show show;');
203 testUnparseTopLevelWithMetadata(
204 'export "søhest" as fiskehest hide a, hide show a, hide;');
205 testUnparseTopLevelWithMetadata(
206 'export "søhest" as fiskehest hide a, show show a, show;');
207 197
208 testUnparseTopLevelWithMetadata( 198 testUnparseTopLevelWithMetadata('export "søhest" show a show a;');
209 'export "søhest" as fiskehest show a show a;'); 199 testUnparseTopLevelWithMetadata('export "søhest" show hide show hide;');
210 testUnparseTopLevelWithMetadata( 200 testUnparseTopLevelWithMetadata('export "søhest" show show show show;');
211 'export "søhest" as fiskehest show hide show hide;'); 201 testUnparseTopLevelWithMetadata('export "søhest" show a,hide show a,hide;');
212 testUnparseTopLevelWithMetadata( 202 testUnparseTopLevelWithMetadata('export "søhest" show a,show show a,show;');
213 'export "søhest" as fiskehest show show show show;');
214 testUnparseTopLevelWithMetadata(
215 'export "søhest" as fiskehest show a, hide show a, hide;');
216 testUnparseTopLevelWithMetadata(
217 'export "søhest" as fiskehest show a, show show a, show;');
218 203
219 testUnparseTopLevelWithMetadata( 204 testUnparseTopLevelWithMetadata('export "søhest" hide a hide a;');
220 'export "søhest" as fiskehest hide a hide a;'); 205 testUnparseTopLevelWithMetadata('export "søhest" hide hide hide hide;');
221 testUnparseTopLevelWithMetadata( 206 testUnparseTopLevelWithMetadata('export "søhest" hide show hide show;');
222 'export "søhest" as fiskehest hide hide hide hide;'); 207 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide hide a,hide;');
223 testUnparseTopLevelWithMetadata( 208 testUnparseTopLevelWithMetadata('export "søhest" hide a,show hide a,show;');
224 'export "søhest" as fiskehest hide show hide show;');
225 testUnparseTopLevelWithMetadata(
226 'export "søhest" as fiskehest hide a, hide hide a, hide;');
227 testUnparseTopLevelWithMetadata(
228 'export "søhest" as fiskehest hide a, show hide a, show;');
229 } 209 }
230 210
231 main() { 211 main() {
232 testSignedConstants(); 212 testSignedConstants();
233 testGenericTypes(); 213 testGenericTypes();
234 testForLoop(); 214 testForLoop();
235 testEmptyList(); 215 testEmptyList();
236 testClosure(); 216 testClosure();
237 testIndexedOperatorDecl(); 217 testIndexedOperatorDecl();
238 testNativeMethods(); 218 testNativeMethods();
239 testPrefixIncrements(); 219 testPrefixIncrements();
240 testConstModifier(); 220 testConstModifier();
241 testSimpleObjectInstantiation(); 221 testSimpleObjectInstantiation();
242 testLibraryName(); 222 testLibraryName();
243 testImport(); 223 testImport();
244 testExport(); 224 testExport();
245 testPart(); 225 testPart();
246 testPartOf(); 226 testPartOf();
247 // TODO(ahe): Enable when it works. 227 testCombinators();
248 // testCombinators();
249 } 228 }
OLDNEW
« no previous file with comments | « dart/lib/compiler/implementation/tree/unparser.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698