| 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.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'; |
| (...skipping 625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 636 '</style>' | 636 '</style>' |
| 637 '</polymer-element>' | 637 '</polymer-element>' |
| 638 '</body></html>', | 638 '</body></html>', |
| 639 'b|asset/test3.css': | 639 'b|asset/test3.css': |
| 640 'body {\n background: #eaeaea url("assets/b/test4.png");\n}\n' | 640 'body {\n background: #eaeaea url("assets/b/test4.png");\n}\n' |
| 641 '.foo {\n background: url("../../packages/c/test5.png");\n}', | 641 '.foo {\n background: url("../../packages/c/test5.png");\n}', |
| 642 'b|asset/test4.png': 'PNG', | 642 'b|asset/test4.png': 'PNG', |
| 643 'c|lib/test5.png': 'PNG', | 643 'c|lib/test5.png': 'PNG', |
| 644 }); | 644 }); |
| 645 | 645 |
| 646 testPhases('deep, inlines css, multiple nesting', phases, { |
| 647 'a|web/test.html': |
| 648 '<!DOCTYPE html><html><head>' |
| 649 '<link rel="import" href="foo/test2.html">' |
| 650 '</head></html>', |
| 651 'a|web/foo/test2.html': |
| 652 '<link rel="import" href="bar/test3.html">' |
| 653 '<polymer-element>2' |
| 654 '<link rel="stylesheet" href="test.css">' |
| 655 '</polymer-element>', |
| 656 'a|web/foo/bar/test3.html': |
| 657 '<img src="qux.png">', |
| 658 'a|web/foo/test.css': |
| 659 'body {\n background: #eaeaea url("test4.png");\n}\n' |
| 660 '.foo {\n background: url("test5.png");\n}', |
| 661 }, { |
| 662 'a|web/test.html': |
| 663 '<!DOCTYPE html><html><head></head><body>' |
| 664 '<img src="foo/bar/qux.png">' |
| 665 '<polymer-element>2' |
| 666 '<style>' |
| 667 'body {\n background: #eaeaea url(foo/test4.png);\n}\n' |
| 668 '.foo {\n background: url(foo/test5.png);\n}' |
| 669 '</style></polymer-element></body></html>', |
| 670 'a|web/foo/test2.html': |
| 671 '<html><head></head><body>' |
| 672 '<img src="bar/qux.png">' |
| 673 '<polymer-element>2' |
| 674 '<style>' |
| 675 'body {\n background: #eaeaea url(test4.png);\n}\n' |
| 676 '.foo {\n background: url(test5.png);\n}' |
| 677 '</style></polymer-element></body></html>', |
| 678 'a|web/foo/bar/test3.html': |
| 679 '<img src="qux.png">', |
| 680 'a|web/foo/test.css': |
| 681 'body {\n background: #eaeaea url("test4.png");\n}\n' |
| 682 '.foo {\n background: url("test5.png");\n}', |
| 683 }); |
| 646 | 684 |
| 647 testPhases('shallow, inlines css and preserves order', phases, { | 685 testPhases('shallow, inlines css and preserves order', phases, { |
| 648 'a|web/test.html': | 686 'a|web/test.html': |
| 649 '<!DOCTYPE html><html><head>' | 687 '<!DOCTYPE html><html><head>' |
| 650 '<style>.first { color: black }</style>' | 688 '<style>.first { color: black }</style>' |
| 651 '<link rel="stylesheet" href="test2.css">' | 689 '<link rel="stylesheet" href="test2.css">' |
| 652 '<style>.second { color: black }</style>' | 690 '<style>.second { color: black }</style>' |
| 653 '</head></html>', | 691 '</head></html>', |
| 654 'a|web/test2.css': | 692 'a|web/test2.css': |
| 655 'h1 { font-size: 70px; }', | 693 'h1 { font-size: 70px; }', |
| 656 }, { | 694 }, { |
| 657 'a|web/test.html': | 695 'a|web/test.html': |
| 658 '<!DOCTYPE html><html><head></head><body>' | 696 '<!DOCTYPE html><html><head></head><body>' |
| 659 '<style>.first { color: black }</style>' | 697 '<style>.first { color: black }</style>' |
| 660 '<style>h1 { font-size: 70px; }</style>' | 698 '<style>h1 { font-size: 70px; }</style>' |
| 661 '<style>.second { color: black }</style>' | 699 '<style>.second { color: black }</style>' |
| 662 '</body></html>', | 700 '</body></html>', |
| 663 'a|web/test.html.scriptUrls': '[]', | 701 'a|web/test.html.scriptUrls': '[]', |
| 664 'a|web/test2.css': | 702 'a|web/test2.css': |
| 665 'h1 { font-size: 70px; }', | 703 'h1 { font-size: 70px; }', |
| 666 }); | 704 }); |
| 667 | 705 |
| 668 } | 706 } |
| OLD | NEW |