1
- # coding: utf-8
1
+ """Test cases when a single file is subscribed."""
2
2
3
- """ Test cases when a single file is subscribed. """
4
-
5
- from os import mkdir
6
3
import time
4
+ from os import mkdir
7
5
8
6
from .utils import P , StartWatching , TestEventQueue
9
7
10
8
SLEEP = 0.001
11
9
12
10
13
11
def test_selftest (p : P , start_watching : StartWatching , event_queue : TestEventQueue ) -> None :
14
- """ Check if all events are catched in SLEEP time. """
12
+ """Check if all events are catched in SLEEP time."""
15
13
16
14
emitter = start_watching (path = p ()) # Pretty sure this should work
17
15
18
- with open (p (' file1.bak' ), 'wt' ) as fp :
19
- fp .write (' test1' )
20
-
21
- with open (p (' file2.bak' ), 'wt' ) as fp :
22
- fp .write (' test2' )
16
+ with open (p (" file1.bak" ), "w" ) as fp :
17
+ fp .write (" test1" )
18
+
19
+ with open (p (" file2.bak" ), "w" ) as fp :
20
+ fp .write (" test2" )
23
21
24
22
time .sleep (SLEEP )
25
-
23
+
26
24
found_files = set ()
27
25
try :
28
26
while event_queue .qsize ():
@@ -33,101 +31,95 @@ def test_selftest(p: P, start_watching: StartWatching, event_queue: TestEventQue
33
31
found_files .add (event .src_path )
34
32
finally :
35
33
emitter .stop ()
36
-
37
- assert len (found_files ) == 2 , ' Number of expected files differ. Increase sleep time.'
34
+
35
+ assert len (found_files ) == 2 , " Number of expected files differ. Increase sleep time."
38
36
39
37
40
38
def test_file_access (p : P , start_watching : StartWatching , event_queue : TestEventQueue ) -> None :
41
- """ Check if file fires events. """
39
+ """Check if file fires events."""
42
40
43
- file1 = ' file1.bak'
41
+ file1 = " file1.bak"
44
42
tmpfile = p (file1 )
45
43
46
- with open (tmpfile , 'wt' ) as fp :
47
- fp .write (' init1' )
48
-
44
+ with open (tmpfile , "w" ) as fp :
45
+ fp .write (" init1" )
46
+
49
47
emitter = start_watching (path = tmpfile )
50
48
51
49
# This is what we want to see
52
- with open (tmpfile , 'wt' ) as fp :
53
- fp .write (' test1' )
50
+ with open (tmpfile , "w" ) as fp :
51
+ fp .write (" test1" )
54
52
55
53
time .sleep (SLEEP )
56
-
54
+
57
55
try :
58
56
while event_queue .qsize ():
59
57
event , _ = event_queue .get ()
60
58
if event .is_directory :
61
59
assert event .src_path == p ()
62
60
continue
63
- else :
64
- assert event .src_path .endswith (file1 )
61
+ assert event .src_path .endswith (file1 )
65
62
break
66
63
else :
67
- assert False , ' No event catched.'
64
+ raise AssertionError # No event catched
68
65
finally :
69
66
emitter .stop ()
70
67
71
68
72
- def test_file_access_multiple (
73
- p : P , start_watching : StartWatching , event_queue : TestEventQueue
74
- ) -> None :
75
- """ Check if file fires events multiple times. """
69
+ def test_file_access_multiple (p : P , start_watching : StartWatching , event_queue : TestEventQueue ) -> None :
70
+ """Check if file fires events multiple times."""
76
71
77
- file1 = ' file1.bak'
72
+ file1 = " file1.bak"
78
73
tmpfile = p (file1 )
79
74
80
- with open (tmpfile , 'wt' ) as fp :
81
- fp .write (' init1' )
82
-
75
+ with open (tmpfile , "w" ) as fp :
76
+ fp .write (" init1" )
77
+
83
78
emitter = start_watching (path = tmpfile )
84
79
85
80
try :
86
- for i in range (5 ):
81
+ for _i in range (5 ):
87
82
# This is what we want to see multiple times
88
- with open (tmpfile , 'wt' ) as fp :
89
- fp .write (' test1' )
83
+ with open (tmpfile , "w" ) as fp :
84
+ fp .write (" test1" )
90
85
91
86
time .sleep (SLEEP )
92
-
87
+
93
88
while event_queue .qsize ():
94
89
event , _ = event_queue .get ()
95
90
if event .is_directory :
96
91
assert event .src_path == p ()
97
92
continue
98
- else :
99
- assert event .src_path .endswith (file1 )
93
+ assert event .src_path .endswith (file1 )
100
94
break
101
95
else :
102
- assert False , ' No event catched.'
103
-
96
+ raise AssertionError # No event catched
97
+
104
98
finally :
105
99
emitter .stop ()
106
100
107
101
108
- def test_file_access_other_file (
109
- p : P , start_watching : StartWatching , event_queue : TestEventQueue
110
- ) -> None :
111
- """ Check if other files doesn't fires events. """
102
+ def test_file_access_other_file (p : P , start_watching : StartWatching , event_queue : TestEventQueue ) -> None :
103
+ """Check if other files doesn't fires events."""
112
104
113
- file1 = ' file1.bak'
105
+ file1 = " file1.bak"
114
106
tmpfile = p (file1 )
115
107
116
- with open (tmpfile , 'wt' ) as fp :
117
- fp .write (' init1' )
118
-
108
+ with open (tmpfile , "w" ) as fp :
109
+ fp .write (" init1" )
110
+
119
111
emitter = start_watching (path = tmpfile )
120
112
121
113
# Don't wanted
122
- with open (p (' file2.bak' ), 'wt' ) as fp :
123
- fp .write (' test2' )
114
+ with open (p (" file2.bak" ), "w" ) as fp :
115
+ fp .write (" test2" )
124
116
125
117
# but this
126
- with open (tmpfile , 'wt' ) as fp :
127
- fp .write (' test1' )
128
-
118
+ with open (tmpfile , "w" ) as fp :
119
+ fp .write (" test1" )
120
+
129
121
time .sleep (SLEEP )
130
-
122
+
131
123
found_files = set ()
132
124
try :
133
125
while event_queue .qsize ():
@@ -139,32 +131,32 @@ def test_file_access_other_file(
139
131
assert event .src_path .endswith (file1 )
140
132
finally :
141
133
emitter .stop ()
142
-
143
- assert len (found_files ) == 1 , ' Number of expected files differ. Wrong file catched.'
134
+
135
+ assert len (found_files ) == 1 , " Number of expected files differ. Wrong file catched."
144
136
145
137
146
138
def test_create_folder (p : P , start_watching : StartWatching , event_queue : TestEventQueue ) -> None :
147
- """ Check if creation of a directory and inside files doesn't fires events. """
139
+ """Check if creation of a directory and inside files doesn't fires events."""
148
140
149
- file1 = ' file1.bak'
141
+ file1 = " file1.bak"
150
142
tmpfile = p (file1 )
151
143
152
- with open (tmpfile , 'wt' ) as fp :
153
- fp .write (' init1' )
154
-
144
+ with open (tmpfile , "w" ) as fp :
145
+ fp .write (" init1" )
146
+
155
147
emitter = start_watching (path = tmpfile )
156
148
157
149
# Don't wanted
158
- mkdir (p (' myfolder' ))
159
- with open (p (' myfolder/file2.bak' ), 'wt' ) as fp :
160
- fp .write (' test2' )
150
+ mkdir (p (" myfolder" ))
151
+ with open (p (" myfolder/file2.bak" ), "w" ) as fp :
152
+ fp .write (" test2" )
161
153
162
154
# but this
163
- with open (tmpfile , 'wt' ) as fp :
164
- fp .write (' test1' )
165
-
155
+ with open (tmpfile , "w" ) as fp :
156
+ fp .write (" test1" )
157
+
166
158
time .sleep (SLEEP )
167
-
159
+
168
160
found_files = set ()
169
161
try :
170
162
while event_queue .qsize ():
@@ -176,5 +168,5 @@ def test_create_folder(p: P, start_watching: StartWatching, event_queue: TestEve
176
168
assert event .src_path .endswith (file1 )
177
169
finally :
178
170
emitter .stop ()
179
-
180
- assert len (found_files ) == 1 , ' Number of expected files differ. Wrong file catched.'
171
+
172
+ assert len (found_files ) == 1 , " Number of expected files differ. Wrong file catched."
0 commit comments