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

Method test_fileobj_without_name

Lib/test/test_gzip.py:665–700  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

663 self.assertEqual(f.name, str_filename)
664
665 def test_fileobj_without_name(self):
666 bio = io.BytesIO()
667 with gzip.GzipFile(fileobj=bio, mode='wb') as f:
668 f.write(data1 * 50)
669 self.assertEqual(f.name, '')
670 self.assertRaises(io.UnsupportedOperation, f.fileno)
671 self.assertEqual(f.mode, gzip.WRITE)
672 self.assertIs(f.readable(), False)
673 self.assertIs(f.writable(), True)
674 self.assertIs(f.seekable(), True)
675 self.assertIs(f.closed, False)
676 self.assertIs(f.closed, True)
677 self.assertEqual(f.name, '')
678 self.assertRaises(AttributeError, f.fileno)
679 self.assertEqual(f.mode, gzip.WRITE)
680 self.assertIs(f.readable(), False)
681 self.assertIs(f.writable(), True)
682 self.assertIs(f.seekable(), True)
683
684 bio.seek(0)
685 with gzip.GzipFile(fileobj=bio, mode='rb') as f:
686 self.assertEqual(f.read(), data1 * 50)
687 self.assertEqual(f.name, '')
688 self.assertRaises(io.UnsupportedOperation, f.fileno)
689 self.assertEqual(f.mode, gzip.READ)
690 self.assertIs(f.readable(), True)
691 self.assertIs(f.writable(), False)
692 self.assertIs(f.seekable(), True)
693 self.assertIs(f.closed, False)
694 self.assertIs(f.closed, True)
695 self.assertEqual(f.name, '')
696 self.assertRaises(AttributeError, f.fileno)
697 self.assertEqual(f.mode, gzip.READ)
698 self.assertIs(f.readable(), True)
699 self.assertIs(f.writable(), False)
700 self.assertIs(f.seekable(), True)
701
702 def test_fileobj_and_filename(self):
703 filename2 = self.filename + 'new'

Callers

nothing calls this directly

Calls 9

seekMethod · 0.95
writeMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45
assertIsMethod · 0.45
readableMethod · 0.45
writableMethod · 0.45
seekableMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected