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

Method testOpenFilename

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

Source from the content-addressed store, hash-verified

547 self.assertEqual(bz2f.read(), data1 + data2)
548
549 def testOpenFilename(self):
550 with BZ2File(self.filename, "wb") as f:
551 f.write(b'content')
552 self.assertEqual(f.name, self.filename)
553 self.assertIsInstance(f.fileno(), int)
554 self.assertEqual(f.mode, 'wb')
555 self.assertIs(f.readable(), False)
556 self.assertIs(f.writable(), True)
557 self.assertIs(f.seekable(), False)
558 self.assertIs(f.closed, False)
559 self.assertIs(f.closed, True)
560 with self.assertRaises(ValueError):
561 f.name
562 self.assertRaises(ValueError, f.fileno)
563 self.assertEqual(f.mode, 'wb')
564 self.assertRaises(ValueError, f.readable)
565 self.assertRaises(ValueError, f.writable)
566 self.assertRaises(ValueError, f.seekable)
567
568 with BZ2File(self.filename, "ab") as f:
569 f.write(b'appendix')
570 self.assertEqual(f.name, self.filename)
571 self.assertIsInstance(f.fileno(), int)
572 self.assertEqual(f.mode, 'wb')
573 self.assertIs(f.readable(), False)
574 self.assertIs(f.writable(), True)
575 self.assertIs(f.seekable(), False)
576 self.assertIs(f.closed, False)
577 self.assertIs(f.closed, True)
578 with self.assertRaises(ValueError):
579 f.name
580 self.assertRaises(ValueError, f.fileno)
581 self.assertEqual(f.mode, 'wb')
582 self.assertRaises(ValueError, f.readable)
583 self.assertRaises(ValueError, f.writable)
584 self.assertRaises(ValueError, f.seekable)
585
586 with BZ2File(self.filename, 'rb') as f:
587 self.assertEqual(f.read(), b'contentappendix')
588 self.assertEqual(f.name, self.filename)
589 self.assertIsInstance(f.fileno(), int)
590 self.assertEqual(f.mode, 'rb')
591 self.assertIs(f.readable(), True)
592 self.assertIs(f.writable(), False)
593 self.assertIs(f.seekable(), True)
594 self.assertIs(f.closed, False)
595 self.assertIs(f.closed, True)
596 with self.assertRaises(ValueError):
597 f.name
598 self.assertRaises(ValueError, f.fileno)
599 self.assertEqual(f.mode, 'rb')
600 self.assertRaises(ValueError, f.readable)
601 self.assertRaises(ValueError, f.writable)
602 self.assertRaises(ValueError, f.seekable)
603
604 def testOpenFileWithName(self):
605 with open(self.filename, 'wb') as raw:

Callers

nothing calls this directly

Calls 11

BZ2FileClass · 0.90
assertIsInstanceMethod · 0.80
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