1
+ 'use strict' ;
2
+
1
3
var spies = require ( './spy' ) ;
2
4
var chmodSpy = spies . chmodSpy ;
3
5
var statSpy = spies . statSpy ;
@@ -30,7 +32,7 @@ var dataWrap = function(fn) {
30
32
} ;
31
33
32
34
var realMode = function ( n ) {
33
- return n & 07777 ;
35
+ return n & parseInt ( '7777' , 8 ) ;
34
36
} ;
35
37
36
38
describe ( 'dest stream' , function ( ) {
@@ -78,7 +80,7 @@ describe('dest stream', function() {
78
80
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
79
81
80
82
var buffered = [ ] ;
81
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
83
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
82
84
stream . pipe ( bufferStream ) ;
83
85
stream . write ( expectedFile ) ;
84
86
stream . end ( ) ;
@@ -103,7 +105,7 @@ describe('dest stream', function() {
103
105
var stream = vfs . dest ( path . join ( __dirname , './out-fixtures/' ) ) ;
104
106
105
107
var buffered = [ ] ;
106
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
108
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
107
109
stream . pipe ( bufferStream ) ;
108
110
stream . write ( expectedFile ) ;
109
111
stream . end ( ) ;
@@ -136,7 +138,7 @@ describe('dest stream', function() {
136
138
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
137
139
138
140
var buffered = [ ] ;
139
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
141
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
140
142
stream . pipe ( bufferStream ) ;
141
143
stream . write ( expectedFile ) ;
142
144
stream . end ( ) ;
@@ -171,7 +173,7 @@ describe('dest stream', function() {
171
173
var stream = vfs . dest ( './out-fixtures/' , { cwd : path . relative ( process . cwd ( ) , __dirname ) } ) ;
172
174
173
175
var buffered = [ ] ;
174
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
176
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
175
177
stream . pipe ( bufferStream ) ;
176
178
stream . write ( expectedFile ) ;
177
179
stream . end ( ) ;
@@ -210,7 +212,7 @@ describe('dest stream', function() {
210
212
} , { cwd : path . relative ( process . cwd ( ) , __dirname ) } ) ;
211
213
212
214
var buffered = [ ] ;
213
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
215
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
214
216
stream . pipe ( bufferStream ) ;
215
217
stream . write ( expectedFile ) ;
216
218
stream . end ( ) ;
@@ -223,7 +225,7 @@ describe('dest stream', function() {
223
225
var expectedContents = fs . readFileSync ( inputPath ) ;
224
226
var expectedCwd = __dirname ;
225
227
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
226
- var expectedMode = 0655 ;
228
+ var expectedMode = parseInt ( '655' , 8 ) ;
227
229
228
230
var expectedFile = new File ( {
229
231
base : inputBase ,
@@ -250,7 +252,7 @@ describe('dest stream', function() {
250
252
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
251
253
252
254
var buffered = [ ] ;
253
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
255
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
254
256
stream . pipe ( bufferStream ) ;
255
257
stream . write ( expectedFile ) ;
256
258
stream . end ( ) ;
@@ -263,7 +265,7 @@ describe('dest stream', function() {
263
265
var expectedContents = fs . readFileSync ( inputPath ) ;
264
266
var expectedCwd = __dirname ;
265
267
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
266
- var expectedMode = 0655 ;
268
+ var expectedMode = parseInt ( '655' , 8 ) ;
267
269
268
270
var contentStream = through . obj ( ) ;
269
271
var expectedFile = new File ( {
@@ -291,7 +293,7 @@ describe('dest stream', function() {
291
293
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
292
294
293
295
var buffered = [ ] ;
294
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
296
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
295
297
stream . pipe ( bufferStream ) ;
296
298
stream . write ( expectedFile ) ;
297
299
setTimeout ( function ( ) {
@@ -307,7 +309,7 @@ describe('dest stream', function() {
307
309
var expectedPath = path . join ( __dirname , './out-fixtures/test' ) ;
308
310
var expectedCwd = __dirname ;
309
311
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
310
- var expectedMode = 0655 ;
312
+ var expectedMode = parseInt ( '655' , 8 ) ;
311
313
312
314
var expectedFile = new File ( {
313
315
base : inputBase ,
@@ -337,7 +339,7 @@ describe('dest stream', function() {
337
339
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
338
340
339
341
var buffered = [ ] ;
340
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
342
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
341
343
stream . pipe ( bufferStream ) ;
342
344
stream . write ( expectedFile ) ;
343
345
stream . end ( ) ;
@@ -388,7 +390,7 @@ describe('dest stream', function() {
388
390
var expectedContents = fs . readFileSync ( inputPath ) ;
389
391
var expectedCwd = __dirname ;
390
392
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
391
- var expectedMode = 0666 & ( ~ process . umask ( ) ) ;
393
+ var expectedMode = parseInt ( '666' , 8 ) & ( ~ process . umask ( ) ) ;
392
394
393
395
var expectedFile = new File ( {
394
396
base : inputBase ,
@@ -409,7 +411,7 @@ describe('dest stream', function() {
409
411
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
410
412
411
413
var buffered = [ ] ;
412
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
414
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
413
415
414
416
stream . pipe ( bufferStream ) ;
415
417
stream . write ( expectedFile ) ;
@@ -423,7 +425,7 @@ describe('dest stream', function() {
423
425
var expectedContents = fs . readFileSync ( inputPath ) ;
424
426
var expectedCwd = __dirname ;
425
427
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
426
- var expectedMode = 0744 ;
428
+ var expectedMode = parseInt ( '744' , 8 ) ;
427
429
428
430
var expectedFile = new File ( {
429
431
base : inputBase ,
@@ -444,7 +446,7 @@ describe('dest stream', function() {
444
446
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname , mode :expectedMode } ) ;
445
447
446
448
var buffered = [ ] ;
447
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
449
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
448
450
449
451
stream . pipe ( bufferStream ) ;
450
452
stream . write ( expectedFile ) ;
@@ -458,8 +460,8 @@ describe('dest stream', function() {
458
460
var expectedContents = fs . readFileSync ( inputPath ) ;
459
461
var expectedCwd = __dirname ;
460
462
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
461
- var startMode = 0655 ;
462
- var expectedMode = 0722 ;
463
+ var startMode = parseInt ( ' 0655' , 8 ) ;
464
+ var expectedMode = parseInt ( ' 0722' , 8 ) ;
463
465
464
466
var expectedFile = new File ( {
465
467
base : inputBase ,
@@ -488,7 +490,7 @@ describe('dest stream', function() {
488
490
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
489
491
490
492
var buffered = [ ] ;
491
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
493
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
492
494
493
495
stream . pipe ( bufferStream ) ;
494
496
stream . write ( expectedFile ) ;
@@ -509,10 +511,10 @@ describe('dest stream', function() {
509
511
stat : fs . statSync ( inputPath )
510
512
} ) ;
511
513
var startMode = firstFile . stat . mode ;
512
- var expectedMode = 0727 ;
514
+ var expectedMode = parseInt ( '727' , 8 ) ;
513
515
514
516
var expectedFile = new File ( firstFile ) ;
515
- expectedFile . stat . mode = ( startMode & ~ 07777 ) | expectedMode ;
517
+ expectedFile . stat . mode = ( startMode & ~ parseInt ( '7777' , 8 ) ) | expectedMode ;
516
518
517
519
var onEnd = function ( ) {
518
520
buffered . length . should . equal ( 2 ) ;
@@ -530,7 +532,7 @@ describe('dest stream', function() {
530
532
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
531
533
532
534
var buffered = [ ] ;
533
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
535
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
534
536
535
537
stream . pipe ( bufferStream ) ;
536
538
stream . write ( firstFile ) ;
@@ -542,8 +544,8 @@ describe('dest stream', function() {
542
544
var inputBase = path . join ( __dirname , './fixtures' ) ;
543
545
var inputPath = path . join ( __dirname , './fixtures/wow/suchempty' ) ;
544
546
var expectedBase = path . join ( __dirname , './out-fixtures/wow' ) ;
545
- var expectedDirMode = 0755 ;
546
- var expectedFileMode = 0655 ;
547
+ var expectedDirMode = parseInt ( '755' , 8 ) ;
548
+ var expectedFileMode = parseInt ( '655' , 8 ) ;
547
549
548
550
var firstFile = new File ( {
549
551
base : inputBase ,
@@ -565,7 +567,7 @@ describe('dest stream', function() {
565
567
} ) ;
566
568
567
569
var buffered = [ ] ;
568
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
570
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
569
571
570
572
stream . pipe ( bufferStream ) ;
571
573
stream . write ( firstFile ) ;
@@ -593,7 +595,7 @@ describe('dest stream', function() {
593
595
} ) ;
594
596
595
597
var buffered = [ ] ;
596
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
598
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
597
599
598
600
stream . pipe ( bufferStream ) ;
599
601
stream . write ( firstFile ) ;
@@ -625,7 +627,7 @@ describe('dest stream', function() {
625
627
} ) ;
626
628
627
629
var buffered = [ ] ;
628
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
630
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
629
631
630
632
stream . pipe ( bufferStream ) ;
631
633
stream . write ( firstFile ) ;
@@ -639,7 +641,7 @@ describe('dest stream', function() {
639
641
var expectedContents = fs . readFileSync ( inputPath ) ;
640
642
var expectedCwd = __dirname ;
641
643
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
642
- var expectedMode = 0722 ;
644
+ var expectedMode = parseInt ( '722' , 8 ) ;
643
645
644
646
var expectedFile = new File ( {
645
647
base : inputBase ,
@@ -670,7 +672,7 @@ describe('dest stream', function() {
670
672
var expectedContents = fs . readFileSync ( inputPath ) ;
671
673
var expectedCwd = __dirname ;
672
674
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
673
- var expectedMode = 0722 ;
675
+ var expectedMode = parseInt ( '722' , 8 ) ;
674
676
675
677
var expectedFile = new File ( {
676
678
base : inputBase ,
@@ -706,7 +708,7 @@ describe('dest stream', function() {
706
708
var expectedContents = fs . readFileSync ( inputPath ) ;
707
709
var expectedCwd = __dirname ;
708
710
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
709
- var expectedMode = 0722 ;
711
+ var expectedMode = parseInt ( '722' , 8 ) ;
710
712
711
713
var expectedFile = new File ( {
712
714
base : inputBase ,
@@ -742,7 +744,7 @@ describe('dest stream', function() {
742
744
var expectedContents = fs . readFileSync ( inputPath ) ;
743
745
var expectedCwd = __dirname ;
744
746
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
745
- var expectedMode = 0722 ;
747
+ var expectedMode = parseInt ( '722' , 8 ) ;
746
748
747
749
var expectedFile = new File ( {
748
750
base : inputBase ,
@@ -777,7 +779,7 @@ describe('dest stream', function() {
777
779
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
778
780
779
781
var buffered = [ ] ;
780
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
782
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
781
783
782
784
stream . pipe ( bufferStream ) ;
783
785
stream . write ( expectedFile ) ;
@@ -791,8 +793,8 @@ describe('dest stream', function() {
791
793
var expectedContents = fs . readFileSync ( inputPath ) ;
792
794
var expectedCwd = __dirname ;
793
795
var expectedBase = path . join ( __dirname , './out-fixtures' ) ;
794
- var expectedMode = 03722 ;
795
- var normalMode = 0722 ;
796
+ var expectedMode = parseInt ( '3722' , 8 ) ;
797
+ var normalMode = parseInt ( '722' , 8 ) ;
796
798
797
799
var expectedFile = new File ( {
798
800
base : inputBase ,
@@ -826,7 +828,7 @@ describe('dest stream', function() {
826
828
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
827
829
828
830
var buffered = [ ] ;
829
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
831
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
830
832
831
833
stream . pipe ( bufferStream ) ;
832
834
stream . write ( expectedFile ) ;
@@ -862,7 +864,7 @@ describe('dest stream', function() {
862
864
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname , overwrite : false } ) ;
863
865
864
866
var buffered = [ ] ;
865
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
867
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
866
868
stream . pipe ( bufferStream ) ;
867
869
stream . write ( inputFile ) ;
868
870
stream . end ( ) ;
@@ -897,7 +899,7 @@ describe('dest stream', function() {
897
899
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname , overwrite : true } ) ;
898
900
899
901
var buffered = [ ] ;
900
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
902
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
901
903
stream . pipe ( bufferStream ) ;
902
904
stream . write ( inputFile ) ;
903
905
stream . end ( ) ;
@@ -932,7 +934,7 @@ describe('dest stream', function() {
932
934
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname , overwrite : function ( ) { return false ; } } ) ;
933
935
934
936
var buffered = [ ] ;
935
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
937
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
936
938
stream . pipe ( bufferStream ) ;
937
939
stream . write ( inputFile ) ;
938
940
stream . end ( ) ;
@@ -967,7 +969,7 @@ describe('dest stream', function() {
967
969
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname , overwrite : function ( ) { return true ; } } ) ;
968
970
969
971
var buffered = [ ] ;
970
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
972
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
971
973
stream . pipe ( bufferStream ) ;
972
974
stream . write ( inputFile ) ;
973
975
stream . end ( ) ;
@@ -1001,7 +1003,7 @@ describe('dest stream', function() {
1001
1003
var stream = vfs . dest ( './out-fixtures/' , { cwd : __dirname } ) ;
1002
1004
1003
1005
var buffered = [ ] ;
1004
- bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
1006
+ var bufferStream = through . obj ( dataWrap ( buffered . push . bind ( buffered ) ) , onEnd ) ;
1005
1007
stream . pipe ( bufferStream ) ;
1006
1008
stream . write ( inputFile ) ;
1007
1009
stream . end ( ) ;
0 commit comments