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

Method test_constructor

Lib/test/test_io/test_bufferedio.py:653–667  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

651 write_mode = "wb"
652
653 def test_constructor(self):
654 rawio = self.MockRawIO()
655 bufio = self.tp(rawio)
656 bufio.__init__(rawio)
657 bufio.__init__(rawio, buffer_size=1024)
658 bufio.__init__(rawio, buffer_size=16)
659 self.assertEqual(3, bufio.write(b"abc"))
660 bufio.flush()
661 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
662 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
663 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
664 bufio.__init__(rawio)
665 self.assertEqual(3, bufio.write(b"ghi"))
666 bufio.flush()
667 self.assertEqual(b"".join(rawio._write_stack), b"abcghi")
668
669 def test_uninitialized(self):
670 bufio = self.tp.__new__(self.tp)

Callers

nothing calls this directly

Calls 6

__init__Method · 0.45
assertEqualMethod · 0.45
writeMethod · 0.45
flushMethod · 0.45
assertRaisesMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected