MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_extractfile_attrs

Method test_extractfile_attrs

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

Source from the content-addressed store, hash-verified

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