| OLD | NEW |
| 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.script_compactor_test; | 5 library polymer.test.build.script_compactor_test; |
| 6 | 6 |
| 7 import 'dart:convert'; | 7 import 'dart:convert'; |
| 8 | 8 |
| 9 import 'package:code_transformers/tests.dart' show testingDartSdkDirectory; | 9 import 'package:code_transformers/tests.dart' show testingDartSdkDirectory; |
| 10 import 'package:polymer/src/build/common.dart'; | 10 import 'package:polymer/src/build/common.dart'; |
| 11 import 'package:polymer/src/build/messages.dart'; |
| 11 import 'package:polymer/src/build/script_compactor.dart'; | 12 import 'package:polymer/src/build/script_compactor.dart'; |
| 12 import 'package:smoke/codegen/generator.dart' show DEFAULT_IMPORTS; | 13 import 'package:smoke/codegen/generator.dart' show DEFAULT_IMPORTS; |
| 13 import 'package:unittest/compact_vm_config.dart'; | 14 import 'package:unittest/compact_vm_config.dart'; |
| 14 import 'package:unittest/unittest.dart'; | 15 import 'package:unittest/unittest.dart'; |
| 15 | 16 |
| 16 import 'common.dart'; | 17 import 'common.dart'; |
| 17 | 18 |
| 18 void main() { | 19 void main() { |
| 19 useCompactVMConfiguration(); | 20 useCompactVMConfiguration(); |
| 20 var phases = [[new ScriptCompactor(new TransformOptions(), | 21 var phases = [[new ScriptCompactor(new TransformOptions(), |
| (...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 'a|web/a.dart': | 498 'a|web/a.dart': |
| 498 'library a;\n' | 499 'library a;\n' |
| 499 'import "package:polymer/polymer.dart";\n' | 500 'import "package:polymer/polymer.dart";\n' |
| 500 '@CustomTag("\${x}-foo")\n' // invalid, x is not defined | 501 '@CustomTag("\${x}-foo")\n' // invalid, x is not defined |
| 501 'class XFoo extends PolymerElement {\n' | 502 'class XFoo extends PolymerElement {\n' |
| 502 '}\n' | 503 '}\n' |
| 503 'main(){}', | 504 'main(){}', |
| 504 }, {}, [ | 505 }, {}, [ |
| 505 'warning: The parameter to @CustomTag seems to be invalid. ' | 506 'warning: The parameter to @CustomTag seems to be invalid. ' |
| 506 '(web/a.dart 2 11)', | 507 '(web/a.dart 2 11)', |
| 507 'warning: $NO_INITIALIZERS_ERROR', | 508 'warning: ${NO_INITIALIZATION.snippet}', |
| 508 ]); | 509 ]); |
| 509 | 510 |
| 510 testPhases( | 511 testPhases( |
| 511 'invalid const expression', phases, { | 512 'invalid const expression', phases, { |
| 512 'a|web/test.html': | 513 'a|web/test.html': |
| 513 '<!DOCTYPE html><html><head>', | 514 '<!DOCTYPE html><html><head>', |
| 514 'a|web/test.html._data': | 515 'a|web/test.html._data': |
| 515 expectedData(['web/a.dart'], experimental: true), | 516 expectedData(['web/a.dart'], experimental: true), |
| 516 'a|web/a.dart': | 517 'a|web/a.dart': |
| 517 'library a;\n' | 518 'library a;\n' |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 '<!DOCTYPE html><html><head>', | 551 '<!DOCTYPE html><html><head>', |
| 551 'a|web/test.html._data': expectedData(['web/a.dart'], experimental: true
), | 552 'a|web/test.html._data': expectedData(['web/a.dart'], experimental: true
), |
| 552 'a|web/a.dart': | 553 'a|web/a.dart': |
| 553 'library a;\n' | 554 'library a;\n' |
| 554 'import "package:polymer/polymer.broken.import.dart";\n' | 555 'import "package:polymer/polymer.broken.import.dart";\n' |
| 555 '@CustomTag("x-foo")\n' | 556 '@CustomTag("x-foo")\n' |
| 556 'class XFoo extends PolymerElement {\n' | 557 'class XFoo extends PolymerElement {\n' |
| 557 '}\n' | 558 '}\n' |
| 558 'main(){}', | 559 'main(){}', |
| 559 }, {}, [ | 560 }, {}, [ |
| 560 'warning: $NO_INITIALIZERS_ERROR', | 561 'warning: ${NO_INITIALIZATION.snippet}', |
| 561 ]); | 562 ]); |
| 562 | 563 |
| 563 testPhases( | 564 testPhases( |
| 564 'no polymer import', phases, { | 565 'no polymer import', phases, { |
| 565 'a|web/test.html': | 566 'a|web/test.html': |
| 566 '<!DOCTYPE html><html><head>', | 567 '<!DOCTYPE html><html><head>', |
| 567 'a|web/test.html._data': | 568 'a|web/test.html._data': |
| 568 expectedData(['web/a.dart'], experimental: true), | 569 expectedData(['web/a.dart'], experimental: true), |
| 569 'a|web/a.dart': | 570 'a|web/a.dart': |
| 570 'library a;\n' | 571 'library a;\n' |
| (...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1184 configureForDeployment([]); | 1185 configureForDeployment([]); |
| 1185 i0.main(); | 1186 i0.main(); |
| 1186 } | 1187 } |
| 1187 '''.replaceAll('\n ', '\n'), | 1188 '''.replaceAll('\n ', '\n'), |
| 1188 'a|web/a.dart': | 1189 'a|web/a.dart': |
| 1189 'library a;\n' | 1190 'library a;\n' |
| 1190 'import "package:polymer/polymer.dart";\n' | 1191 'import "package:polymer/polymer.dart";\n' |
| 1191 'main(){}', | 1192 'main(){}', |
| 1192 }); | 1193 }); |
| 1193 } | 1194 } |
| OLD | NEW |