File tree Expand file tree Collapse file tree 2 files changed +17
-14
lines changed
pkgs/watcher/test/directory_watcher Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Original file line number Diff line number Diff line change @@ -13,11 +13,11 @@ import '../utils.dart';
1313
1414void fileTests ({required bool isNative}) {
1515 for (var i = 0 ; i != runsPerTest; ++ i) {
16- _fileTests ();
16+ _fileTests (isNative : isNative );
1717 }
1818}
1919
20- void _fileTests () {
20+ void _fileTests ({ required bool isNative} ) {
2121 test ('does not notify for files that already exist when started' , () async {
2222 // Make some pre-existing files.
2323 writeFile ('a.txt' );
@@ -370,4 +370,19 @@ void _fileTests() {
370370 writeFile ('dir/newer.txt' );
371371 await expectAddEvent ('dir/newer.txt' );
372372 });
373+
374+ test ('does not suppress files with the same prefix as a directory' , () async {
375+ // Regression test for https://github.com/dart-lang/watcher/issues/83
376+ writeFile ('some_name.txt' );
377+
378+ await startWatcher ();
379+
380+ writeFile ('some_name/some_name.txt' );
381+ deleteFile ('some_name.txt' );
382+
383+ await inAnyOrder ([
384+ isAddEvent ('some_name/some_name.txt' ),
385+ isRemoveEvent ('some_name.txt' )
386+ ]);
387+ });
373388}
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments