def test_find_imports(self):
        compiler = LESS()
        source = """
@import "foo.css";
@import " ";
@import "foo.less";
@import "@{VAR}.less";
@import (reference) "reference.less";
@import (inline) "inline.css";
@import (less) "less.less";
@import (css) "css.css";
@import (once) "once.less";
@import (multiple) "multiple.less";
@import "screen.less" screen;
@import url(url-import);
@import 'single-quotes.less';
@import "no-extension";
"""
        expected = sorted([
            "foo.less",
            "global-var.less",
            "reference.less",
            "inline.css",
            "less.less",
            "once.less",
            "multiple.less",
            "screen.less",
            "single-quotes.less",
            "no-extension",
        ])
        self.assertEqual(
            compiler.find_imports(source),
            expected
        )
Example #2
0
def test_find_imports():
    compiler = LESS()
    source = """
@import "foo.css";
@import " ";
@import "foo.less";
@import (reference) "reference.less";
@import (inline) "inline.css";
@import (less) "less.less";
@import (css) "css.css";
@import (once) "once.less";
@import (multiple) "multiple.less";
@import "screen.less" screen;
@import url(url-import);
@import 'single-quotes.less';
@import "no-extension";
"""
    expected = sorted([
        "foo.less",
        "reference.less",
        "inline.css",
        "less.less",
        "once.less",
        "multiple.less",
        "screen.less",
        "single-quotes.less",
        "no-extension",
    ])
    assert compiler.find_imports(source) == expected
    def test_find_imports(self):
        compiler = LESS()
        source = """
@import "foo.css", ;
@import " ";
@import "foo.less";
@import (less) "bar";
@import "foo";
@import "foo.css";
@import "foo" screen;
@import "http://foo.com/bar";
@import url(foo);
@import "rounded-corners", "text-shadow";
"""
        expected = [
            "bar",
            "foo",
            "foo.less",
            "rounded-corners",
            "text-shadow",
        ]
        self.assertEqual(
            compiler.find_imports(source),
            expected
        )
Example #4
0
    def test_find_imports(self):
        compiler = LESS()
        source = """
@import "foo.css", ;
@import " ";
@import "foo.less";
@import (less) "bar";
@import "foo";
@import "foo.css";
@import "foo" screen;
@import "http://foo.com/bar";
@import url(foo);
@import "rounded-corners", "text-shadow";
"""
        expected = [
            "bar",
            "foo",
            "foo.less",
            "rounded-corners",
            "text-shadow",
        ]
        self.assertEqual(
            compiler.find_imports(source),
            expected
        )