@@ -42,36 +42,45 @@ function unregisterWatcher(watcher) {
42
42
}
43
43
}
44
44
45
- const watcher1 = fs . watch (
46
- tmpdir . path ,
47
- { encoding : 'hex' } ,
48
- ( event , filename ) => {
49
- if ( [ 'e696b0e5bbbae69687e5a4b9e4bbb62e747874' , null ] . includes ( filename ) )
50
- done ( watcher1 ) ;
51
- }
52
- ) ;
53
- registerWatcher ( watcher1 ) ;
45
+ {
46
+ // Test that using the `encoding` option has the expected result.
47
+ const watcher = fs . watch (
48
+ tmpdir . path ,
49
+ { encoding : 'hex' } ,
50
+ ( event , filename ) => {
51
+ if ( [ 'e696b0e5bbbae69687e5a4b9e4bbb62e747874' , null ] . includes ( filename ) )
52
+ done ( watcher ) ;
53
+ }
54
+ ) ;
55
+ registerWatcher ( watcher ) ;
56
+ }
54
57
55
- const watcher2 = fs . watch (
56
- tmpdir . path ,
57
- ( event , filename ) => {
58
- if ( [ fn , null ] . includes ( filename ) )
59
- done ( watcher2 ) ;
60
- }
61
- ) ;
62
- registerWatcher ( watcher2 ) ;
58
+ {
59
+ // Test that in absence of `encoding` option has the expected result.
60
+ const watcher = fs . watch (
61
+ tmpdir . path ,
62
+ ( event , filename ) => {
63
+ if ( [ fn , null ] . includes ( filename ) )
64
+ done ( watcher ) ;
65
+ }
66
+ ) ;
67
+ registerWatcher ( watcher ) ;
68
+ }
63
69
64
- const watcher3 = fs . watch (
65
- tmpdir . path ,
66
- { encoding : 'buffer' } ,
67
- ( event , filename ) => {
68
- if ( filename instanceof Buffer && filename . toString ( 'utf8' ) === fn )
69
- done ( watcher3 ) ;
70
- else if ( filename === null )
71
- done ( watcher3 ) ;
72
- }
73
- ) ;
74
- registerWatcher ( watcher3 ) ;
70
+ {
71
+ // Test that using the `encoding` option has the expected result.
72
+ const watcher = fs . watch (
73
+ tmpdir . path ,
74
+ { encoding : 'buffer' } ,
75
+ ( event , filename ) => {
76
+ if ( filename instanceof Buffer && filename . toString ( 'utf8' ) === fn )
77
+ done ( watcher ) ;
78
+ else if ( filename === null )
79
+ done ( watcher ) ;
80
+ }
81
+ ) ;
82
+ registerWatcher ( watcher ) ;
83
+ }
75
84
76
85
const done = common . mustCall ( unregisterWatcher , watchers . size ) ;
77
86
0 commit comments