@@ -103,6 +103,20 @@ def normalize_path(path):
103103 color: red; }
104104'''
105105
106+ G_EXPECTED_CSS = '''\
107+ body {
108+ font: 100% Helvetica, sans-serif;
109+ color: #333;
110+ height: 1.42857; }
111+ '''
112+
113+ G_EXPECTED_CSS_WITH_PRECISION_8 = '''\
114+ body {
115+ font: 100% Helvetica, sans-serif;
116+ color: #333;
117+ height: 1.42857143; }
118+ '''
119+
106120SUBDIR_RECUR_EXPECTED_CSS = '''\
107121 body p {
108122 color: blue; }
@@ -304,6 +318,12 @@ def test_compile_source_map_deprecated_source_comments_map(self):
304318 self .assertEqual (expected , actual )
305319 self .assert_source_map_equal (expected_map , actual_map )
306320
321+ def test_compile_with_precision (self ):
322+ actual = sass .compile (filename = 'test/g.scss' )
323+ assert actual == G_EXPECTED_CSS
324+ actual = sass .compile (filename = 'test/g.scss' , precision = 8 )
325+ assert actual == G_EXPECTED_CSS_WITH_PRECISION_8
326+
307327 def test_regression_issue_2 (self ):
308328 actual = sass .compile (string = '''
309329 @media (min-width: 980px) {
@@ -340,7 +360,7 @@ def tearDown(self):
340360 def test_builder_build_directory (self ):
341361 css_path = self .css_path
342362 result_files = build_directory (self .sass_path , css_path )
343- self .assertEqual (6 , len (result_files ))
363+ self .assertEqual (7 , len (result_files ))
344364 self .assertEqual ('a.scss.css' , result_files ['a.scss' ])
345365 with open (os .path .join (css_path , 'a.scss.css' ), ** utf8_if_py3 ) as f :
346366 css = f .read ()
@@ -365,6 +385,13 @@ def test_builder_build_directory(self):
365385 os .path .join ('subdir' , 'recur.scss.css' ),
366386 result_files [os .path .join ('subdir' , 'recur.scss' )]
367387 )
388+ with open (os .path .join (css_path , 'g.scss.css' ), ** utf8_if_py3 ) as f :
389+ css = f .read ()
390+ self .assertEqual (G_EXPECTED_CSS , css )
391+ self .assertEqual (
392+ os .path .join ('subdir' , 'recur.scss.css' ),
393+ result_files [os .path .join ('subdir' , 'recur.scss' )]
394+ )
368395 with open (os .path .join (css_path , 'subdir' , 'recur.scss.css' ),
369396 ** utf8_if_py3 ) as f :
370397 css = f .read ()
@@ -374,7 +401,7 @@ def test_output_style(self):
374401 css_path = self .css_path
375402 result_files = build_directory (self .sass_path , css_path ,
376403 output_style = 'compressed' )
377- self .assertEqual (6 , len (result_files ))
404+ self .assertEqual (7 , len (result_files ))
378405 self .assertEqual ('a.scss.css' , result_files ['a.scss' ])
379406 with open (os .path .join (css_path , 'a.scss.css' ), ** utf8_if_py3 ) as f :
380407 css = f .read ()
0 commit comments