From 05be360993b41f43bbacadf2f810eb627168cb67 Mon Sep 17 00:00:00 2001 From: Brian Dukes Date: Thu, 11 Jul 2013 15:04:52 -0500 Subject: [PATCH] Add failing test for imported mixin with wrong path When relative URLs are on, and there's an image referenced via url(...), if the URL is unquoted, the generated CSS duplicates the base path --- test/css/static-urls/urls.css | 4 ++++ test/css/urls.css | 8 ++++++++ test/less/import/import-and-relative-paths-test.less | 11 +++++++++++ test/less/urls.less | 5 +++++ 4 files changed, 28 insertions(+) diff --git a/test/css/static-urls/urls.css b/test/css/static-urls/urls.css index b5a690e9..6d47a945 100644 --- a/test/css/static-urls/urls.css +++ b/test/css/static-urls/urls.css @@ -40,3 +40,7 @@ #secret { font-family: xecret, sans-serif; } +#imported-relative-path { + background-image: url(folder\ \(1\)/../../data/image.jpg); + border-image: url('folder (1)/../../data/image.jpg'); +} diff --git a/test/css/urls.css b/test/css/urls.css index f736962c..32bad2f1 100644 --- a/test/css/urls.css +++ b/test/css/urls.css @@ -44,6 +44,14 @@ #secret { font-family: xecret, sans-serif; } +#imported-relative-path { + background-image: url(import/../../data/image.jpg); + border-image: url('import/../../data/image.jpg'); +} +#relative-url-import { + background-image: url(import/../../data/image.jpg); + border-image: url('import/../../data/image.jpg'); +} #data-uri { uri: url('data:image/jpeg;base64,bm90IGFjdHVhbGx5IGEganBlZyBmaWxlCg=='); } diff --git a/test/less/import/import-and-relative-paths-test.less b/test/less/import/import-and-relative-paths-test.less index da699989..d6256c6b 100644 --- a/test/less/import/import-and-relative-paths-test.less +++ b/test/less/import/import-and-relative-paths-test.less @@ -4,3 +4,14 @@ @import "imports/logo"; @import "imports/font"; +.unquoted-relative-path-bg() { + background-image: url(../../data/image.jpg); +} +.quoted-relative-path-border-image() { + border-image: url('../../data/image.jpg'); +} + +#imported-relative-path { + .unquoted-relative-path-bg; + .quoted-relative-path-border-image; +} \ No newline at end of file diff --git a/test/less/urls.less b/test/less/urls.less index 82f2df07..30f638eb 100644 --- a/test/less/urls.less +++ b/test/less/urls.less @@ -34,6 +34,11 @@ @import "import/import-and-relative-paths-test"; +#relative-url-import { + .unquoted-relative-path-bg; + .quoted-relative-path-border-image; +} + #data-uri { uri: data-uri('image/jpeg;base64', '../data/image.jpg'); }