4
4
5
5
@TestOn ('mac-os' )
6
6
7
- import 'package:scheduled_test/scheduled_test .dart' ;
7
+ import 'package:test/test .dart' ;
8
8
import 'package:watcher/src/directory_watcher/mac_os.dart' ;
9
9
import 'package:watcher/watcher.dart' ;
10
10
@@ -14,8 +14,6 @@ import '../utils.dart';
14
14
void main () {
15
15
watcherFactory = (dir) => new MacOSDirectoryWatcher (dir);
16
16
17
- setUp (createSandbox);
18
-
19
17
sharedTests ();
20
18
21
19
test ('DirectoryWatcher creates a MacOSDirectoryWatcher on Mac OS' , () {
@@ -25,28 +23,28 @@ void main() {
25
23
26
24
test (
27
25
'does not notify about the watched directory being deleted and '
28
- 'recreated immediately before watching' , () {
26
+ 'recreated immediately before watching' , () async {
29
27
createDir ("dir" );
30
28
writeFile ("dir/old.txt" );
31
29
deleteDir ("dir" );
32
30
createDir ("dir" );
33
31
34
- startWatcher (path: "dir" );
32
+ await startWatcher (path: "dir" );
35
33
writeFile ("dir/newer.txt" );
36
- expectAddEvent ("dir/newer.txt" );
34
+ await expectAddEvent ("dir/newer.txt" );
37
35
});
38
36
39
37
test ('emits events for many nested files moved out then immediately back in' ,
40
- () {
38
+ () async {
41
39
withPermutations (
42
40
(i, j, k) => writeFile ("dir/sub/sub-$i /sub-$j /file-$k .txt" ));
43
41
44
- startWatcher (path: "dir" );
42
+ await startWatcher (path: "dir" );
45
43
46
44
renameDir ("dir/sub" , "sub" );
47
45
renameDir ("sub" , "dir/sub" );
48
46
49
- allowEither (() {
47
+ await allowEither (() {
50
48
inAnyOrder (withPermutations (
51
49
(i, j, k) => isRemoveEvent ("dir/sub/sub-$i /sub-$j /file-$k .txt" )));
52
50
0 commit comments