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

Method test_extractfile_attrs

Lib/test/test_tarfile.py:526–549  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

524 pass
525
526 def test_extractfile_attrs(self):
527 # gh-74468: TarFile.name must name a file, not a parent archive.
528 file = self.tar.getmember('ustar/regtype')
529 with self.tar.extractfile(file) as fobj:
530 self.assertEqual(fobj.name, 'ustar/regtype')
531 self.assertRaises(AttributeError, fobj.fileno)
532 self.assertEqual(fobj.mode, 'rb')
533 self.assertIs(fobj.readable(), True)
534 self.assertIs(fobj.writable(), False)
535 if self.is_stream:
536 self.assertRaises(AttributeError, fobj.seekable)
537 else:
538 self.assertIs(fobj.seekable(), True)
539 self.assertIs(fobj.closed, False)
540 self.assertIs(fobj.closed, True)
541 self.assertEqual(fobj.name, 'ustar/regtype')
542 self.assertRaises(AttributeError, fobj.fileno)
543 self.assertEqual(fobj.mode, 'rb')
544 self.assertIs(fobj.readable(), True)
545 self.assertIs(fobj.writable(), False)
546 if self.is_stream:
547 self.assertRaises(AttributeError, fobj.seekable)
548 else:
549 self.assertIs(fobj.seekable(), True)
550
551
552class MiscReadTestBase(CommonReadTest):

Callers

nothing calls this directly

Calls 8

getmemberMethod · 0.80
extractfileMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45
assertIsMethod · 0.45
readableMethod · 0.45
writableMethod · 0.45
seekableMethod · 0.45

Tested by

no test coverage detected