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

Method testOpenFileWithName

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

Source from the content-addressed store, hash-verified

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

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