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, { | |
Jennifer Messerly
2014/02/27 20:58:02
this test was useful to help me debug, but it does
| |
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 |