@@ -25,28 +25,6 @@ function makeSourceMap() {
2525 } ;
2626}
2727
28- function makeFile ( ) {
29- var file = new File ( {
30- cwd : __dirname ,
31- base : path . join ( __dirname , 'assets' ) ,
32- path : path . join ( __dirname , 'assets' , 'helloworld.js' ) ,
33- contents : Buffer . from ( sourceContent ) ,
34- sourceMap : makeSourceMap ( ) ,
35- } ) ;
36- return file ;
37- }
38-
39- function makeNestedFile ( ) {
40- var file = new File ( {
41- cwd : __dirname ,
42- base : path . join ( __dirname , 'assets' ) ,
43- path : path . join ( __dirname , 'assets' , 'dir1' , 'dir2' , 'helloworld.js' ) ,
44- contents : Buffer . from ( sourceContent ) ,
45- } ) ;
46- file . sourceMap = makeSourceMap ( ) ;
47- return file ;
48- }
49-
5028function base64JSON ( object ) {
5129 return (
5230 'data:application/json;charset=utf-8;base64,' +
@@ -55,6 +33,17 @@ function base64JSON(object) {
5533}
5634
5735describe ( 'write' , function ( ) {
36+ function makeFile ( ) {
37+ var file = new File ( {
38+ cwd : __dirname ,
39+ base : path . join ( __dirname , 'assets' ) ,
40+ path : path . join ( __dirname , 'assets' , 'helloworld.js' ) ,
41+ contents : Buffer . from ( sourceContent ) ,
42+ sourceMap : makeSourceMap ( ) ,
43+ } ) ;
44+ return file ;
45+ }
46+
5847 it ( 'errors if file argument is undefined' , function ( done ) {
5948 sourcemaps . write ( undefined , function ( err ) {
6049 expect (
@@ -85,14 +74,6 @@ describe('write', function () {
8574 } ) ;
8675 } ) ;
8776
88- it ( 'does not error if file argument is a Vinyl object with Buffer contents' , function ( done ) {
89- var file = makeFile ( ) ;
90- sourcemaps . write ( file , function ( err ) {
91- expect ( err ) . toBeFalsy ( ) ;
92- done ( ) ;
93- } ) ;
94- } ) ;
95-
9677 it ( 'errors if file argument is a Vinyl object with contents from streamx.Readable' , function ( done ) {
9778 var file = makeFile ( ) ;
9879 file . contents = streamx . Readable . from ( [ ] ) ;
@@ -170,6 +151,38 @@ describe('write', function () {
170151 done ( err ) ;
171152 } ) ;
172153 } ) ;
154+ } ) ;
155+
156+ describe ( 'write (buffered contents)' , function ( ) {
157+ function makeFile ( ) {
158+ var file = new File ( {
159+ cwd : __dirname ,
160+ base : path . join ( __dirname , 'assets' ) ,
161+ path : path . join ( __dirname , 'assets' , 'helloworld.js' ) ,
162+ contents : Buffer . from ( sourceContent ) ,
163+ sourceMap : makeSourceMap ( ) ,
164+ } ) ;
165+ return file ;
166+ }
167+
168+ function makeNestedFile ( ) {
169+ var file = new File ( {
170+ cwd : __dirname ,
171+ base : path . join ( __dirname , 'assets' ) ,
172+ path : path . join ( __dirname , 'assets' , 'dir1' , 'dir2' , 'helloworld.js' ) ,
173+ contents : Buffer . from ( sourceContent ) ,
174+ sourceMap : makeSourceMap ( ) ,
175+ } ) ;
176+ return file ;
177+ }
178+
179+ it ( 'does not error if file argument is a Vinyl object with Buffer contents' , function ( done ) {
180+ var file = makeFile ( ) ;
181+ sourcemaps . write ( file , function ( err ) {
182+ expect ( err ) . toBeFalsy ( ) ;
183+ done ( ) ;
184+ } ) ;
185+ } ) ;
173186
174187 it ( 'writes an inline sourcemap when no destPath' , function ( done ) {
175188 var file = makeFile ( ) ;
0 commit comments