From d9126f61b5ff6c494a3804947bb2bdff19bc722c Mon Sep 17 00:00:00 2001
From: Dan Callaghan <dcallagh@redhat.com>
Date: Tue, 23 Dec 2014 11:05:31 +1000
Subject: [PATCH] fix tests for Sass 3.4
---
tests/test_filters.py | 28 ++++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)
diff --git a/tests/test_filters.py b/tests/test_filters.py
index 8f5fc0e..b61aba0 100644
--- a/tests/test_filters.py
+++ b/tests/test_filters.py
@@ -896,7 +896,12 @@ class TestSass(TempEnvironmentHelper):
def test_sass(self):
sass = get_filter('sass', debug_info=False)
self.mkbundle('foo.sass', filters=sass, output='out.css').build()
- assert self.get('out.css') == """/* line 1 */\nh1 {\n font-family: "Verdana";\n color: white;\n}\n"""
+ assert self.get('out.css') in (
+ # Sass <= 3.3
+ """/* line 1 */\nh1 {\n font-family: "Verdana";\n color: white;\n}\n""",
+ # Sass 3.4+
+ """/* line 1 */\nh1 {\n font-family: "Verdana";\n color: #FFFFFF;\n}\n""",
+ )
def test_sass_import(self):
"""Test referencing other files in sass.
@@ -904,7 +909,12 @@ class TestSass(TempEnvironmentHelper):
sass = get_filter('sass', debug_info=False)
self.create_files({'import-test.sass': '''@import foo.sass'''})
self.mkbundle('import-test.sass', filters=sass, output='out.css').build()
- assert doctest_match("""/* line 1, ...foo.sass */\nh1 {\n font-family: "Verdana";\n color: white;\n}\n""", self.get('out.css'))
+ assert (
+ # Sass <= 3.3
+ doctest_match("""/* line 1, ...foo.sass */\nh1 {\n font-family: "Verdana";\n color: white;\n}\n""", self.get('out.css'))
+ # Sass 3.4+
+ or doctest_match("""/* line 1, ...foo.sass */\nh1 {\n font-family: "Verdana";\n color: #FFFFFF;\n}\n""", self.get('out.css'))
+ )
def test_scss(self):
# SCSS is a CSS superset, should be able to compile the CSS file just fine
@@ -945,7 +955,12 @@ class TestSass(TempEnvironmentHelper):
sass_output = get_filter('sass', debug_info=False, as_output=True)
self.create_files({'p1': 'h1', 'p2': '\n color: #FFFFFF'})
self.mkbundle('p1', 'p2', filters=sass_output, output='out.css').build()
- assert self.get('out.css') == """/* line 1 */\nh1 {\n color: white;\n}\n"""
+ assert self.get('out.css') in (
+ # Sass <= 3.3
+ """/* line 1 */\nh1 {\n color: white;\n}\n""",
+ # Sass 3.4+
+ """/* line 1 */\nh1 {\n color: #FFFFFF;\n}\n""",
+ )
def test_custom_include_path(self):
"""Test a custom include_path.
@@ -956,7 +971,12 @@ class TestSass(TempEnvironmentHelper):
'includes/vars.sass': '$a_color: #FFFFFF',
'base.sass': '@import vars.sass\nh1\n color: $a_color'})
self.mkbundle('base.sass', filters=sass_output, output='out.css').build()
- assert self.get('out.css') == """/* line 2 */\nh1 {\n color: white;\n}\n"""
+ assert self.get('out.css') in (
+ # Sass <= 3.3
+ """/* line 2 */\nh1 {\n color: white;\n}\n""",
+ # Sass 3.4+
+ """/* line 2 */\nh1 {\n color: #FFFFFF;\n}\n""",
+ )
class TestPyScss(TempEnvironmentHelper):
--
2.1.0