def test_find_imports(self): compiler = SCSS() source = """ @import "foo.css", ; @import " "; @import "foo.scss"; @import "foo"; @import "foo.css"; @import "foo" screen; @import "http://foo.com/bar"; @import url(foo); @import "rounded-corners", "text-shadow"; @import "compass"; @import "compass.scss"; @import "compass/css3"; @import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic); @import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,700,600,300"); @import "foo,bar", url(bar,baz), 'bar,foo'; """ compiler.compass_enabled = MagicMock() compiler.compass_enabled.return_value = False expected = [ "bar,foo", "compass", "compass.scss", "compass/css3", "foo", "foo,bar", "foo.scss", "rounded-corners", "text-shadow", ] self.assertEqual( compiler.find_imports(source), expected ) compiler.compass_enabled.return_value = True expected = [ "bar,foo", "foo", "foo,bar", "foo.scss", "rounded-corners", "text-shadow", ] self.assertEqual( compiler.find_imports(source), expected )
def test_find_imports(): source = """ @import "foo.css", ; @import " "; @import "foo.scss"; @import "foo"; @import "foo.css"; @import "foo" screen; @import "http://foo.com/bar"; @import url(foo); @import "rounded-corners", "text-shadow"; @import "compass"; @import "compass.scss"; @import "compass/css3"; @import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic); @import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,700,600,300"); @import "foo,bar", url(bar,baz), 'bar,foo'; """ expected = [ "bar,foo", "compass", "compass.scss", "compass/css3", "foo", "foo,bar", "foo.scss", "rounded-corners", "text-shadow", ] compiler = SCSS(compass_enabled=False) assert compiler.find_imports(source) == expected compiler = SCSS(compass_enabled=True) expected = [ "bar,foo", "foo", "foo,bar", "foo.scss", "rounded-corners", "text-shadow", ] assert compiler.find_imports(source) == expected
def test_find_imports(self): compiler = SCSS() source = """ @import "foo.css", ; @import " "; @import "foo.scss"; @import "foo"; @import "foo.css"; @import "foo" screen; @import "http://foo.com/bar"; @import url(foo); @import "rounded-corners", "text-shadow"; """ expected = [ "foo", "foo.scss", "rounded-corners", "text-shadow", ] self.assertEqual( compiler.find_imports(source), expected )