@@ -305,40 +305,58 @@ def test_regression_issue_11(self):
305
305
306
306
class BuilderTestCase (unittest .TestCase ):
307
307
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
+
308
317
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' ])
316
322
with open (os .path .join (css_path , 'a.scss.css' ), ** utf8_if_py3 ) as f :
317
323
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' ])
320
326
with open (os .path .join (css_path , 'b.scss.css' ), ** utf8_if_py3 ) as f :
321
327
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' ])
324
330
with open (os .path .join (css_path , 'c.scss.css' ), ** utf8_if_py3 ) as f :
325
331
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' ])
328
334
with open (os .path .join (css_path , 'd.scss.css' ), ** utf8_if_py3 ) as f :
329
335
css = f .read ()
330
336
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' ])
332
338
with open (os .path .join (css_path , 'e.scss.css' ), ** utf8_if_py3 ) as f :
333
339
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
+ )
337
345
with open (os .path .join (css_path , 'subdir' , 'recur.scss.css' ),
338
346
** utf8_if_py3 ) as f :
339
347
css = f .read ()
340
348
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 )
342
360
343
361
344
362
class ManifestTestCase (unittest .TestCase ):
0 commit comments