10
10
11
11
import mig .shared .fileio as fileio
12
12
13
- DUMMY_BYTES = binascii .unhexlify ('DEADBEEF' ) # 4 bytes
13
+ DUMMY_BYTES = binascii .unhexlify ('DEADBEEF' ) # 4 bytes
14
14
DUMMY_BYTES_LENGTH = 4
15
15
DUMMY_FILE_WRITECHUNK = 'fileio/write_chunk'
16
16
DUMMY_FILE_WRITEFILE = 'fileio/write_file'
17
17
18
18
assert isinstance (DUMMY_BYTES , bytes )
19
19
20
+
20
21
class MigSharedFileio__write_chunk (MigTestCase ):
21
22
def setUp (self ):
22
23
super (MigSharedFileio__write_chunk , self ).setUp ()
@@ -27,6 +28,11 @@ def test_return_false_on_invalid_data(self):
27
28
did_succeed = fileio .write_chunk (self .tmp_path , 1234 , 0 , self .logger )
28
29
self .assertFalse (did_succeed )
29
30
31
+ def test_return_false_on_invalid_offset (self ):
32
+ did_succeed = fileio .write_chunk (self .tmp_path , DUMMY_BYTES , - 42 ,
33
+ self .logger )
34
+ self .assertFalse (did_succeed )
35
+
30
36
def test_return_false_on_invalid_dir (self ):
31
37
os .makedirs (self .tmp_path )
32
38
@@ -55,7 +61,8 @@ def test_store_bytes_at_offset(self):
55
61
with open (self .tmp_path , 'rb' ) as file :
56
62
content = file .read (1024 )
57
63
self .assertEqual (len (content ), DUMMY_BYTES_LENGTH + offset )
58
- self .assertEqual (content [0 :3 ], bytearray ([0 , 0 , 0 ]), "expected a hole was left" )
64
+ self .assertEqual (content [0 :3 ], bytearray ([0 , 0 , 0 ]),
65
+ "expected a hole was left" )
59
66
self .assertEqual (content [3 :], DUMMY_BYTES )
60
67
61
68
@@ -76,7 +83,8 @@ def test_return_false_on_invalid_dir(self):
76
83
self .assertFalse (did_succeed )
77
84
78
85
def test_return_false_on_missing_dir (self ):
79
- did_succeed = fileio .write_file (DUMMY_BYTES , self .tmp_path , self .logger , make_parent = False )
86
+ did_succeed = fileio .write_file (DUMMY_BYTES , self .tmp_path , self .logger ,
87
+ make_parent = False )
80
88
self .assertFalse (did_succeed )
81
89
82
90
def test_creates_directory (self ):
0 commit comments