Index: test/build/import_inliner_test.dart |
diff --git a/test/build/import_inliner_test.dart b/test/build/import_inliner_test.dart |
index 15813550517054d3c28e2fbd834e9770466dfa66..7e060a282e61d0a90f406ce387256fa45dddef63 100644 |
--- a/test/build/import_inliner_test.dart |
+++ b/test/build/import_inliner_test.dart |
@@ -735,6 +735,28 @@ void urlAttributeTests() { |
<img src="{{bar[0]}}/{{baz[1]}}.{{extension}}"> |
</body></html>''', |
}, null, StringFormatter.noNewlinesOrSurroundingWhitespace); |
+ |
+ testPhases('relative paths in deep imports', phases, { |
+ 'a|web/test.html': ''' |
+ <!DOCTYPE html><html><head> |
+ <link rel="import" href="foo/foo.html"> |
+ </head></html>''', |
+ 'a|web/foo/foo.html': ''' |
+ <link rel="import" href="bar.html">''', |
+ 'a|web/foo/bar.html': ''' |
+ <style rel="stylesheet" href="baz.css"></style> |
+ <style rel="stylesheet" href="../css/zap.css"></style>''', |
+ 'a|web/foo/baz.css': '', |
+ 'a|web/css/zap.css': '', |
+ }, { |
+ 'a|web/test.html': ''' |
+ <!DOCTYPE html><html><head></head><body> |
+ <div hidden=""> |
+ <style rel="stylesheet" href="foo/baz.css"></style> |
+ <style rel="stylesheet" href="css/zap.css"></style> |
+ </div> |
+ </body></html>''', |
+ }, [], StringFormatter.noNewlinesOrSurroundingWhitespace); |
} |
void entryPointTests() { |