@@ -305,40 +305,58 @@ def test_regression_issue_11(self):
305305
306306class BuilderTestCase (unittest .TestCase ):
307307
308+ def setUp (self ):
309+ self .temp_path = tempfile .mkdtemp ()
310+ self .sass_path = os .path .join (self .temp_path , 'sass' )
311+ self .css_path = os .path .join (self .temp_path , 'css' )
312+ shutil .copytree ('test' , self .sass_path )
313+
314+ def tearDown (self ):
315+ shutil .rmtree (self .temp_path )
316+
308317 def test_builder_build_directory (self ):
309- temp_path = tempfile .mkdtemp ()
310- sass_path = os .path .join (temp_path , 'sass' )
311- css_path = os .path .join (temp_path , 'css' )
312- shutil .copytree ('test' , sass_path )
313- result_files = build_directory (sass_path , css_path )
314- assert len (result_files ) == 6
315- assert result_files ['a.scss' ] == 'a.scss.css'
318+ css_path = self .css_path
319+ result_files = build_directory (self .sass_path , css_path )
320+ self .assertEqual (6 , len (result_files ))
321+ self .assertEqual ('a.scss.css' , result_files ['a.scss' ])
316322 with open (os .path .join (css_path , 'a.scss.css' ), ** utf8_if_py3 ) as f :
317323 css = f .read ()
318- assert css == A_EXPECTED_CSS
319- assert result_files [ 'b.scss' ] == 'b.scss.css'
324+ self . assertEqual ( A_EXPECTED_CSS , css )
325+ self . assertEqual ( 'b.scss.css' , result_files [ 'b.scss' ])
320326 with open (os .path .join (css_path , 'b.scss.css' ), ** utf8_if_py3 ) as f :
321327 css = f .read ()
322- assert css == B_EXPECTED_CSS
323- assert result_files [ 'c.scss' ] == 'c.scss.css'
328+ self . assertEqual ( B_EXPECTED_CSS , css )
329+ self . assertEqual ( 'c.scss.css' , result_files [ 'c.scss' ])
324330 with open (os .path .join (css_path , 'c.scss.css' ), ** utf8_if_py3 ) as f :
325331 css = f .read ()
326- assert css == C_EXPECTED_CSS
327- assert result_files [ 'd.scss' ] == 'd.scss.css'
332+ self . assertEqual ( C_EXPECTED_CSS , css )
333+ self . assertEqual ( 'd.scss.css' , result_files [ 'd.scss' ])
328334 with open (os .path .join (css_path , 'd.scss.css' ), ** utf8_if_py3 ) as f :
329335 css = f .read ()
330336 self .assertEqual (D_EXPECTED_CSS , css )
331- assert result_files [ 'e.scss' ] == 'e.scss.css'
337+ self . assertEqual ( 'e.scss.css' , result_files [ 'e.scss' ])
332338 with open (os .path .join (css_path , 'e.scss.css' ), ** utf8_if_py3 ) as f :
333339 css = f .read ()
334- assert css == E_EXPECTED_CSS
335- assert (result_files [os .path .join ('subdir' , 'recur.scss' )] ==
336- os .path .join ('subdir' , 'recur.scss.css' ))
340+ self .assertEqual (E_EXPECTED_CSS , css )
341+ self .assertEqual (
342+ os .path .join ('subdir' , 'recur.scss.css' ),
343+ result_files [os .path .join ('subdir' , 'recur.scss' )]
344+ )
337345 with open (os .path .join (css_path , 'subdir' , 'recur.scss.css' ),
338346 ** utf8_if_py3 ) as f :
339347 css = f .read ()
340348 self .assertEqual (SUBDIR_RECUR_EXPECTED_CSS , css )
341- shutil .rmtree (temp_path )
349+
350+ def test_output_style (self ):
351+ css_path = self .css_path
352+ result_files = build_directory (self .sass_path , css_path ,
353+ output_style = 'compressed' )
354+ self .assertEqual (6 , len (result_files ))
355+ self .assertEqual ('a.scss.css' , result_files ['a.scss' ])
356+ with open (os .path .join (css_path , 'a.scss.css' ), ** utf8_if_py3 ) as f :
357+ css = f .read ()
358+ self .assertEqual ('body{background-color:green}body a{color:blue}' ,
359+ css )
342360
343361
344362class ManifestTestCase (unittest .TestCase ):
0 commit comments