示例#1
0
 def test_bad_import(self):
     actual = self.compiler.compile(scss_string='@import "this-file-does-not-and-should-never-exist.scss";')
     self.assertEqual(clean_css(actual), '')
示例#2
0
 def test_relative_import(self):
     actual = self.compiler.compile('/css/bar.scss')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#3
0
 def test_no_extension_import(self):
     actual = self.compiler.compile_string('@import "/css/foo";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#4
0
 def test_import_from_staticfiles_dirs_prefixed(self):
     actual = self.compiler.compile_string('@import "/css_prefix/baz.scss";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#5
0
 def test_import_from_app_relative(self):
     actual = self.compiler.compile_string('@import "css/app1.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))
示例#6
0
 def test_import_conflict(self):
     actual = self.compiler.compile_string('@import "/css/path_conflict";')
     self.assertEqual(clean_css(actual), clean_css(PATH_CONFLICT_CONTENTS))
示例#7
0
 def test_import_from_parent(self):
     actual = self.compiler.compile_string('@import "/css/sub/from_parent";')
     self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
示例#8
0
 def test_import_conflict(self):
     actual = self.compiler.compile_string('@import "/css/path_conflict";')
     self.assertEqual(clean_css(actual), clean_css(PATH_CONFLICT_CONTENTS))
示例#9
0
 def test_inline_image(self):
     actual = self.compiler.compile_string(INLINE_IMAGE)
     self.assertEqual(clean_css(actual), clean_css(INLINED_IMAGE_EXPECTED))
示例#10
0
 def test_import_from_parent(self):
     actual = self.compiler.compile_string('@import "/css/sub/from_parent";')
     self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
示例#11
0
 def test_import_underscore_file(self):
     actual = self.compiler.compile_string('@import "/css/baz";')
     self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
示例#12
0
 def test_import_dots_with_extension(self):
     actual = self.compiler.compile_string('@import "/css/dot.file.scss";')
     self.assertEqual(clean_css(actual), clean_css(DOT_FILE_CONTENTS))
示例#13
0
 def test_bad_import(self):
     actual = self.compiler.compile(scss_string='@import "this-file-does-not-and-should-never-exist.scss";')
     self.assertEqual(clean_css(actual), '')
示例#14
0
 def test_import_from_app(self):
     actual = self.compiler.compile(scss_string='@import "/css/app1.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))
示例#15
0
 def test_no_extension_import_sass(self):
     actual = self.compiler.compile_string('@import "/css/sass_file";')
     self.assertEqual(clean_css(actual), clean_css(SASS_CONTENTS))
示例#16
0
 def test_import_from_staticfiles_dirs_prefixed(self):
     actual = self.compiler.compile_string(
         '@import "/css_prefix/baz.scss";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#17
0
 def test_import_underscore_file(self):
     actual = self.compiler.compile_string('@import "/css/baz";')
     self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
示例#18
0
 def test_import_from_staticfiles_dirs_relative(self):
     actual = self.compiler.compile_string('@import "css/foo.scss";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#19
0
 def test_import_dots_with_extension(self):
     actual = self.compiler.compile_string('@import "/css/dot.file.scss";')
     self.assertEqual(clean_css(actual), clean_css(DOT_FILE_CONTENTS))
示例#20
0
 def test_import_from_app_relative(self):
     actual = self.compiler.compile_string('@import "css/app1.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))
示例#21
0
 def test_inline_image(self):
     actual = self.compiler.compile_string(INLINE_IMAGE)
     self.assertEqual(clean_css(actual), clean_css(INLINED_IMAGE_EXPECTED))
示例#22
0
 def test_imports_within_file(self):
     actual = self.compiler.compile_string('@import "/css/app2.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP2_CONTENTS))
示例#23
0
 def test_import_from_staticfiles_dirs_relative(self):
     actual = self.compiler.compile_string('@import "css/foo.scss";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#24
0
 def test_relative_import(self):
     actual = self.compiler.compile('/css/bar.scss')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#25
0
 def test_imports_within_file(self):
     actual = self.compiler.compile_string('@import "/css/app2.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP2_CONTENTS))
示例#26
0
 def test_relative_import_with_filename(self):
     actual = self.compiler.compile_string('@import "foo.scss";',
                                           'css/bar.scss')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#27
0
 def test_relative_import_with_filename(self):
     actual = self.compiler.compile_string('@import "foo.scss";', 'css/bar.scss')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#28
0
 def test_no_extension_import(self):
     actual = self.compiler.compile_string('@import "/css/foo";')
     self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
示例#29
0
 def test_no_extension_import_sass(self):
     actual = self.compiler.compile_string('@import "/css/sass_file";')
     self.assertEqual(clean_css(actual), clean_css(SASS_CONTENTS))
示例#30
0
 def test_import_from_app(self):
     actual = self.compiler.compile(scss_string='@import "/css/app1.scss";')
     self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))