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

Method testOpenFileWithName

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

Source from the content-addressed store, hash-verified

602 self.assertRaises(ValueError, f.seekable)
603
604 def testOpenFileWithName(self):
605 with open(self.filename, 'wb') as raw:
606 with BZ2File(raw, 'wb') as f:
607 f.write(b'content')
608 self.assertEqual(f.name, raw.name)
609 self.assertEqual(f.fileno(), raw.fileno())
610 self.assertEqual(f.mode, 'wb')
611 self.assertIs(f.readable(), False)
612 self.assertIs(f.writable(), True)
613 self.assertIs(f.seekable(), False)
614 self.assertIs(f.closed, False)
615 self.assertIs(f.closed, True)
616 with self.assertRaises(ValueError):
617 f.name
618 self.assertRaises(ValueError, f.fileno)
619 self.assertEqual(f.mode, 'wb')
620 self.assertRaises(ValueError, f.readable)
621 self.assertRaises(ValueError, f.writable)
622 self.assertRaises(ValueError, f.seekable)
623
624 with open(self.filename, 'ab') as raw:
625 with BZ2File(raw, 'ab') as f:
626 f.write(b'appendix')
627 self.assertEqual(f.name, raw.name)
628 self.assertEqual(f.fileno(), raw.fileno())
629 self.assertEqual(f.mode, 'wb')
630 self.assertIs(f.readable(), False)
631 self.assertIs(f.writable(), True)
632 self.assertIs(f.seekable(), False)
633 self.assertIs(f.closed, False)
634 self.assertIs(f.closed, True)
635 with self.assertRaises(ValueError):
636 f.name
637 self.assertRaises(ValueError, f.fileno)
638 self.assertEqual(f.mode, 'wb')
639 self.assertRaises(ValueError, f.readable)
640 self.assertRaises(ValueError, f.writable)
641 self.assertRaises(ValueError, f.seekable)
642
643 with open(self.filename, 'rb') as raw:
644 with BZ2File(raw, 'rb') as f:
645 self.assertEqual(f.read(), b'contentappendix')
646 self.assertEqual(f.name, raw.name)
647 self.assertEqual(f.fileno(), raw.fileno())
648 self.assertEqual(f.mode, 'rb')
649 self.assertIs(f.readable(), True)
650 self.assertIs(f.writable(), False)
651 self.assertIs(f.seekable(), True)
652 self.assertIs(f.closed, False)
653 self.assertIs(f.closed, True)
654 with self.assertRaises(ValueError):
655 f.name
656 self.assertRaises(ValueError, f.fileno)
657 self.assertEqual(f.mode, 'rb')
658 self.assertRaises(ValueError, f.readable)
659 self.assertRaises(ValueError, f.writable)
660 self.assertRaises(ValueError, f.seekable)
661

Callers

nothing calls this directly

Calls 11

BZ2FileClass · 0.90
openFunction · 0.50
writeMethod · 0.45
assertEqualMethod · 0.45
filenoMethod · 0.45
assertIsMethod · 0.45
readableMethod · 0.45
writableMethod · 0.45
seekableMethod · 0.45
assertRaisesMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected