@@ -47,7 +47,6 @@ def _read_bytes(self, b):
47
47
48
48
49
49
class TestEncryptionStream (object ):
50
-
51
50
def _mock_key_provider (self ):
52
51
mock_key_provider = MagicMock ()
53
52
mock_key_provider .__class__ = MasterKeyProvider
@@ -226,7 +225,7 @@ def test_read_closed(self):
226
225
227
226
excinfo .match ("I/O operation on closed file" )
228
227
229
- @pytest .mark .parametrize (' bytes_to_read' , range (1 , 11 ))
228
+ @pytest .mark .parametrize (" bytes_to_read" , range (1 , 11 ))
230
229
def test_read_b (self , bytes_to_read ):
231
230
mock_stream = MockEncryptionStream (
232
231
source = io .BytesIO (VALUES ["data_128" ]),
@@ -241,15 +240,16 @@ def test_read_b(self, bytes_to_read):
241
240
assert test == data [:bytes_to_read ]
242
241
assert mock_stream .output_buffer == data [bytes_to_read :]
243
242
244
- def test_read_all (self ):
243
+ @pytest .mark .parametrize ("bytes_to_read" , (None , - 1 , - 99 ))
244
+ def test_read_all (self , bytes_to_read ):
245
245
mock_stream = MockEncryptionStream (
246
246
source = self .mock_source_stream , key_provider = self .mock_key_provider , mock_read_bytes = sentinel .read_bytes
247
247
)
248
248
mock_stream ._stream_length = 5
249
249
mock_stream .output_buffer = b"1234567890"
250
250
mock_stream .source_stream = MagicMock ()
251
251
type(mock_stream .source_stream ).closed = PropertyMock (side_effect = (False , False , True ))
252
- test = mock_stream .read ()
252
+ test = mock_stream .read (bytes_to_read )
253
253
assert test == b"1234567890"
254
254
255
255
def test_read_all_empty_source (self ):
0 commit comments