| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 library web_components.test.build.import_inliner_test; | 4 library web_components.test.build.import_inliner_test; |
| 5 | 5 |
| 6 import 'package:code_transformers/tests.dart'; | 6 import 'package:code_transformers/tests.dart'; |
| 7 import 'package:web_components/build/import_inliner.dart'; | 7 import 'package:web_components/build/import_inliner.dart'; |
| 8 import 'package:web_components/build/messages.dart'; | 8 import 'package:web_components/build/messages.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 717 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 728 'a|web/test.html': ''' | 728 'a|web/test.html': ''' |
| 729 <!DOCTYPE html><html><head></head><body> | 729 <!DOCTYPE html><html><head></head><body> |
| 730 <img src="./{{bar[0]}}/{{baz[1]}}.{{extension}}"> | 730 <img src="./{{bar[0]}}/{{baz[1]}}.{{extension}}"> |
| 731 </body></html>''', | 731 </body></html>''', |
| 732 }, { | 732 }, { |
| 733 'a|web/test.html': ''' | 733 'a|web/test.html': ''' |
| 734 <!DOCTYPE html><html><head></head><body> | 734 <!DOCTYPE html><html><head></head><body> |
| 735 <img src="{{bar[0]}}/{{baz[1]}}.{{extension}}"> | 735 <img src="{{bar[0]}}/{{baz[1]}}.{{extension}}"> |
| 736 </body></html>''', | 736 </body></html>''', |
| 737 }, null, StringFormatter.noNewlinesOrSurroundingWhitespace); | 737 }, null, StringFormatter.noNewlinesOrSurroundingWhitespace); |
| 738 |
| 739 testPhases('relative paths in deep imports', phases, { |
| 740 'a|web/test.html': ''' |
| 741 <!DOCTYPE html><html><head> |
| 742 <link rel="import" href="foo/foo.html"> |
| 743 </head></html>''', |
| 744 'a|web/foo/foo.html': ''' |
| 745 <link rel="import" href="bar.html">''', |
| 746 'a|web/foo/bar.html': ''' |
| 747 <style rel="stylesheet" href="baz.css"></style> |
| 748 <style rel="stylesheet" href="../css/zap.css"></style>''', |
| 749 'a|web/foo/baz.css': '', |
| 750 'a|web/css/zap.css': '', |
| 751 }, { |
| 752 'a|web/test.html': ''' |
| 753 <!DOCTYPE html><html><head></head><body> |
| 754 <div hidden=""> |
| 755 <style rel="stylesheet" href="foo/baz.css"></style> |
| 756 <style rel="stylesheet" href="css/zap.css"></style> |
| 757 </div> |
| 758 </body></html>''', |
| 759 }, [], StringFormatter.noNewlinesOrSurroundingWhitespace); |
| 738 } | 760 } |
| 739 | 761 |
| 740 void entryPointTests() { | 762 void entryPointTests() { |
| 741 testPhases('one level deep entry points normalize correctly', phases, { | 763 testPhases('one level deep entry points normalize correctly', phases, { |
| 742 'a|web/test/test.html': ''' | 764 'a|web/test/test.html': ''' |
| 743 <!DOCTYPE html><html><head> | 765 <!DOCTYPE html><html><head> |
| 744 <link rel="import" href="../../packages/a/foo/foo.html"> | 766 <link rel="import" href="../../packages/a/foo/foo.html"> |
| 745 </head></html>''', | 767 </head></html>''', |
| 746 'a|lib/foo/foo.html': ''' | 768 'a|lib/foo/foo.html': ''' |
| 747 <script rel="import" href="../../../packages/b/bar/bar.js"> | 769 <script rel="import" href="../../../packages/b/bar/bar.js"> |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 console.log("here");''', | 805 console.log("here");''', |
| 784 }, { | 806 }, { |
| 785 'a|web/test/well/test.html': ''' | 807 'a|web/test/well/test.html': ''' |
| 786 <!DOCTYPE html><html><head></head><body> | 808 <!DOCTYPE html><html><head></head><body> |
| 787 <div hidden=""> | 809 <div hidden=""> |
| 788 <script rel="import" href="../../packages/b/bar/bar.js"></script> | 810 <script rel="import" href="../../packages/b/bar/bar.js"></script> |
| 789 </div> | 811 </div> |
| 790 </body></html>''', | 812 </body></html>''', |
| 791 }, [], StringFormatter.noNewlinesOrSurroundingWhitespace); | 813 }, [], StringFormatter.noNewlinesOrSurroundingWhitespace); |
| 792 } | 814 } |
| OLD | NEW |