@@ -3,25 +3,37 @@ const test = require('tape')
33const path = require ( 'path' )
44const fs = require ( 'fs' )
55
6- test ( 'basic' , compare ( 'basic.css' , 'basic-out.css' ) )
7- test ( 'import' , compare ( 'import.css' , 'basic-out.css' ) )
6+ test ( 'basic' , function ( t ) {
7+ t . plan ( 1 )
88
9- function compare ( inputFile , outputFile ) {
10- return function compareTest ( t ) {
11- const file = path . join ( __dirname , 'fixtures' , inputFile )
12- const src = fs . readFileSync ( file , 'utf8' )
13- const expected = fs . readFileSync (
14- path . join ( __dirname , 'fixtures' , outputFile )
15- , 'utf8' )
9+ const file = path . join ( __dirname , 'fixtures/basic.css' )
10+ const src = fs . readFileSync ( file , 'utf8' )
11+ const expected = fs . readFileSync ( path . join ( __dirname , 'fixtures/basic-out.css' ) , 'utf8' )
1612
17- t . plan ( 1 )
13+ transform ( file , src , {
14+ sourcemap : false
15+ } , function ( err , actual ) {
16+ if ( err ) return t . error ( err )
1817
19- transform ( file , src , {
20- sourcemap : false
21- } , function ( err , actual ) {
22- if ( err ) return t . error ( err )
18+ t . equal ( actual . css , expected , 'output is as expected' )
19+ } )
20+ } )
21+ test ( 'import' , function ( t ) {
22+ t . plan ( 2 )
2323
24- t . equal ( actual , expected , 'output is as expected' )
25- } )
26- }
27- }
24+ const file = path . join ( __dirname , 'fixtures/import.css' )
25+ const src = fs . readFileSync ( file , 'utf8' )
26+ const expected = fs . readFileSync ( path . join ( __dirname , 'fixtures/basic-out.css' ) , 'utf8' )
27+
28+ transform ( file , src , {
29+ sourcemap : false
30+ } , function ( err , actual ) {
31+ if ( err ) return t . error ( err )
32+
33+ t . equal ( actual . css , expected , 'output is as expected' )
34+ t . deepEqual ( actual . files , [
35+ file ,
36+ path . join ( __dirname , 'fixtures/basic.css' )
37+ ] , 'lists imported files' )
38+ } )
39+ } )
0 commit comments