@@ -277,6 +277,10 @@ def readable(self):
277
277
def seekable (self ):
278
278
return True
279
279
280
+ def seek (self , pos , whence = 0 ):
281
+ # naive implementation, enough for tests
282
+ return 0
283
+
280
284
def writable (self ):
281
285
return True
282
286
@@ -1486,6 +1490,9 @@ def test_misbehaved_io(self):
1486
1490
self .assertRaises (OSError , bufio .seek , 0 )
1487
1491
self .assertRaises (OSError , bufio .tell )
1488
1492
1493
+ # Silence destructor error
1494
+ bufio .close = lambda : None
1495
+
1489
1496
def test_no_extraneous_read (self ):
1490
1497
# Issue #9550; when the raw IO object has satisfied the read request,
1491
1498
# we should not issue any additional reads, otherwise it may block
@@ -1834,6 +1841,9 @@ def test_misbehaved_io(self):
1834
1841
self .assertRaises (OSError , bufio .tell )
1835
1842
self .assertRaises (OSError , bufio .write , b"abcdef" )
1836
1843
1844
+ # Silence destructor error
1845
+ bufio .close = lambda : None
1846
+
1837
1847
def test_max_buffer_size_removal (self ):
1838
1848
with self .assertRaises (TypeError ):
1839
1849
self .tp (self .MockRawIO (), 8 , 12 )
0 commit comments