MCPcopy Index your code
hub / github.com/python/cpython / testSeekable

Method testSeekable

Lib/test/test_bz2.py:407–431  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

405 self.assertRaises(ValueError, bz2f.fileno)
406
407 def testSeekable(self):
408 bz2f = BZ2File(BytesIO(self.DATA))
409 try:
410 self.assertTrue(bz2f.seekable())
411 bz2f.read()
412 self.assertTrue(bz2f.seekable())
413 finally:
414 bz2f.close()
415 self.assertRaises(ValueError, bz2f.seekable)
416
417 bz2f = BZ2File(BytesIO(), "w")
418 try:
419 self.assertFalse(bz2f.seekable())
420 finally:
421 bz2f.close()
422 self.assertRaises(ValueError, bz2f.seekable)
423
424 src = BytesIO(self.DATA)
425 src.seekable = lambda: False
426 bz2f = BZ2File(src)
427 try:
428 self.assertFalse(bz2f.seekable())
429 finally:
430 bz2f.close()
431 self.assertRaises(ValueError, bz2f.seekable)
432
433 def testReadable(self):
434 bz2f = BZ2File(BytesIO(self.DATA))

Callers

nothing calls this directly

Calls 8

seekableMethod · 0.95
readMethod · 0.95
closeMethod · 0.95
BZ2FileClass · 0.90
BytesIOClass · 0.90
assertTrueMethod · 0.80
assertFalseMethod · 0.80
assertRaisesMethod · 0.45

Tested by

no test coverage detected