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

Side by Side Diff: pkg/polymer/test/build/import_inliner_test.dart

Issue 27518006: Practically remove boot.js, adds the initialization from the Dart side of (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, 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 polymer.test.build.import_inliner_test; 5 library polymer.test.build.import_inliner_test;
6 6
7 import 'package:polymer/src/build/common.dart'; 7 import 'package:polymer/src/build/common.dart';
8 import 'package:polymer/src/build/import_inliner.dart'; 8 import 'package:polymer/src/build/import_inliner.dart';
9 import 'package:unittest/compact_vm_config.dart'; 9 import 'package:unittest/compact_vm_config.dart';
10 import 'package:unittest/unittest.dart'; 10 import 'package:unittest/unittest.dart';
11 11
12 import 'common.dart'; 12 import 'common.dart';
13 13
14 void main() { 14 void main() {
15 useCompactVMConfiguration(); 15 useCompactVMConfiguration();
16 var phases = [[new ImportedElementInliner(new TransformOptions())]]; 16 var phases = [[new ImportInliner(new TransformOptions())]];
17 testPhases('no changes', phases, { 17 testPhases('no changes', phases, {
18 'a|web/test.html': '<!DOCTYPE html><html></html>', 18 'a|web/test.html': '<!DOCTYPE html><html></html>',
19 }, { 19 }, {
20 'a|web/test.html': '<!DOCTYPE html><html></html>', 20 'a|web/test.html': '<!DOCTYPE html><html></html>',
21 }); 21 });
22 22
23 testPhases('empty import', phases, { 23 testPhases('empty import', phases, {
24 'a|web/test.html': 24 'a|web/test.html':
25 '<!DOCTYPE html><html><head>' 25 '<!DOCTYPE html><html><head>'
26 '<link rel="import" href="">' // empty href 26 '<link rel="import" href="">' // empty href
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 '</head><body>' 259 '</head><body>'
260 '<polymer-element>2</polymer-element>' 260 '<polymer-element>2</polymer-element>'
261 '<polymer-element>1</polymer-element></body></html>', 261 '<polymer-element>1</polymer-element></body></html>',
262 'a|web/test_2.html': 262 'a|web/test_2.html':
263 '<!DOCTYPE html><html><head>' 263 '<!DOCTYPE html><html><head>'
264 '</head><body>' 264 '</head><body>'
265 '<polymer-element>1</polymer-element>' 265 '<polymer-element>1</polymer-element>'
266 '<polymer-element>2</polymer-element></body></html>', 266 '<polymer-element>2</polymer-element></body></html>',
267 }); 267 });
268 268
269 testPhases('imports cycle, 1-step lasso, scripts too', phases, {
270 'a|web/test.html':
271 '<!DOCTYPE html><html><head>'
272 '<link rel="import" href="test_1.html">'
273 '</head></html>',
274 'a|web/test_1.html':
275 '<!DOCTYPE html><html><head>'
276 '<link rel="import" href="test_2.html">'
277 '</head><body><polymer-element>1</polymer-element>'
278 '<script src="s1"></script></html>',
279 'a|web/test_2.html':
280 '<!DOCTYPE html><html><head>'
281 '<link rel="import" href="test_1.html">'
282 '</head><body><polymer-element>2</polymer-element>'
283 '<script src="s2"></script></html>',
284 }, {
285 'a|web/test.html':
286 '<!DOCTYPE html><html><head>'
287 '</head><body>'
288 '<polymer-element>2</polymer-element>'
289 '<script src="s2"></script>'
290 '<polymer-element>1</polymer-element>'
291 '<script src="s1"></script></body></html>',
292 'a|web/test_1.html':
293 '<!DOCTYPE html><html><head>'
294 '</head><body>'
295 '<polymer-element>2</polymer-element>'
296 '<script src="s2"></script>'
297 '<polymer-element>1</polymer-element>'
298 '<script src="s1"></script></body></html>',
299 'a|web/test_2.html':
300 '<!DOCTYPE html><html><head>'
301 '</head><body>'
302 '<polymer-element>1</polymer-element>'
303 '<script src="s1"></script>'
304 '<polymer-element>2</polymer-element>'
305 '<script src="s2"></script></body></html>',
306 });
307
269 testPhases('imports cycle, 2-step lasso', phases, { 308 testPhases('imports cycle, 2-step lasso', phases, {
270 'a|web/test.html': 309 'a|web/test.html':
271 '<!DOCTYPE html><html><head>' 310 '<!DOCTYPE html><html><head>'
272 '<link rel="import" href="test_1.html">' 311 '<link rel="import" href="test_1.html">'
273 '</head></html>', 312 '</head></html>',
274 'a|web/test_1.html': 313 'a|web/test_1.html':
275 '<!DOCTYPE html><html><head>' 314 '<!DOCTYPE html><html><head>'
276 '<link rel="import" href="test_2.html">' 315 '<link rel="import" href="test_2.html">'
277 '</head><body><polymer-element>1</polymer-element></html>', 316 '</head><body><polymer-element>1</polymer-element></html>',
278 'a|web/test_2.html': 317 'a|web/test_2.html':
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
363 '<!DOCTYPE html><html><head>' 402 '<!DOCTYPE html><html><head>'
364 '</head><body>' 403 '</head><body>'
365 '<polymer-element>3</polymer-element>' 404 '<polymer-element>3</polymer-element>'
366 '<polymer-element>2</polymer-element></body></html>', 405 '<polymer-element>2</polymer-element></body></html>',
367 'a|web/test_3.html': 406 'a|web/test_3.html':
368 '<!DOCTYPE html><html><head>' 407 '<!DOCTYPE html><html><head>'
369 '</head><body>' 408 '</head><body>'
370 '<polymer-element>3</polymer-element></body></html>', 409 '<polymer-element>3</polymer-element></body></html>',
371 }); 410 });
372 } 411 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698