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

Method testOpenFilename

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

Source from the content-addressed store, hash-verified

537 self.assertEqual(bz2f.read(), data1 + data2)
538
539 def testOpenFilename(self):
540 with BZ2File(self.filename, "wb") as f:
541 f.write(b'content')
542 self.assertEqual(f.name, self.filename)
543 self.assertIsInstance(f.fileno(), int)
544 self.assertEqual(f.mode, 'wb')
545 self.assertIs(f.readable(), False)
546 self.assertIs(f.writable(), True)
547 self.assertIs(f.seekable(), False)
548 self.assertIs(f.closed, False)
549 self.assertIs(f.closed, True)
550 with self.assertRaises(ValueError):
551 f.name
552 self.assertRaises(ValueError, f.fileno)
553 self.assertEqual(f.mode, 'wb')
554 self.assertRaises(ValueError, f.readable)
555 self.assertRaises(ValueError, f.writable)
556 self.assertRaises(ValueError, f.seekable)
557
558 with BZ2File(self.filename, "ab") as f:
559 f.write(b'appendix')
560 self.assertEqual(f.name, self.filename)
561 self.assertIsInstance(f.fileno(), int)
562 self.assertEqual(f.mode, 'wb')
563 self.assertIs(f.readable(), False)
564 self.assertIs(f.writable(), True)
565 self.assertIs(f.seekable(), False)
566 self.assertIs(f.closed, False)
567 self.assertIs(f.closed, True)
568 with self.assertRaises(ValueError):
569 f.name
570 self.assertRaises(ValueError, f.fileno)
571 self.assertEqual(f.mode, 'wb')
572 self.assertRaises(ValueError, f.readable)
573 self.assertRaises(ValueError, f.writable)
574 self.assertRaises(ValueError, f.seekable)
575
576 with BZ2File(self.filename, 'rb') as f:
577 self.assertEqual(f.read(), b'contentappendix')
578 self.assertEqual(f.name, self.filename)
579 self.assertIsInstance(f.fileno(), int)
580 self.assertEqual(f.mode, 'rb')
581 self.assertIs(f.readable(), True)
582 self.assertIs(f.writable(), False)
583 self.assertIs(f.seekable(), True)
584 self.assertIs(f.closed, False)
585 self.assertIs(f.closed, True)
586 with self.assertRaises(ValueError):
587 f.name
588 self.assertRaises(ValueError, f.fileno)
589 self.assertEqual(f.mode, 'rb')
590 self.assertRaises(ValueError, f.readable)
591 self.assertRaises(ValueError, f.writable)
592 self.assertRaises(ValueError, f.seekable)
593
594 def testOpenFileWithName(self):
595 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