Skip to content

Commit 4ed29fe

Browse files
committed
Next test.
1 parent 7840cea commit 4ed29fe

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

pkgs/watcher/test/directory_watcher/file_tests.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import 'dart:isolate';
88
import 'package:test/test.dart';
99
import 'package:test_descriptor/test_descriptor.dart' as d;
1010
import 'package:watcher/src/utils.dart';
11+
import 'package:watcher/watcher.dart';
1112

1213
import '../utils.dart';
1314

@@ -370,4 +371,19 @@ void _fileTests() {
370371
writeFile('dir/newer.txt');
371372
await expectAddEvent('dir/newer.txt');
372373
});
374+
375+
test('does not suppress files with the same prefix as a directory', () async {
376+
// Regression test for https://github.com/dart-lang/watcher/issues/83
377+
writeFile('some_name.txt');
378+
379+
await startWatcher();
380+
381+
writeFile('some_name/some_name.txt');
382+
deleteFile('some_name.txt');
383+
384+
await inAnyOrder([
385+
isAddEvent('some_name/some_name.txt'),
386+
isRemoveEvent('some_name.txt')
387+
]);
388+
});
373389
}

pkgs/watcher/test/directory_watcher/mac_os_test.dart

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,4 @@ void main() {
2222
test('DirectoryWatcher creates a MacOSDirectoryWatcher on Mac OS', () {
2323
expect(DirectoryWatcher('.'), const TypeMatcher<MacOSDirectoryWatcher>());
2424
});
25-
26-
test('does not suppress files with the same prefix as a directory', () async {
27-
// Regression test for https://github.com/dart-lang/watcher/issues/83
28-
writeFile('some_name.txt');
29-
30-
await startWatcher();
31-
32-
writeFile('some_name/some_name.txt');
33-
deleteFile('some_name.txt');
34-
35-
await expectRemoveEvent('some_name.txt');
36-
});
3725
}

pkgs/watcher/test/utils.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ Future<List<WatchEvent>> takeEvents({required Duration duration}) async {
229229
}
230230
}
231231
return result;
232+
return result;
232233
}
233234

234235
/// Expects that the next event emitted will be for an add event for [path].

0 commit comments

Comments
 (0)