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

Method test_readinto1

Lib/test/test_io.py:1554–1575  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1552 self.assertEqual(b, b"cb")
1553
1554 def test_readinto1(self):
1555 buffer_size = 10
1556 rawio = self.MockRawIO((b"abc", b"de", b"fgh", b"jkl"))
1557 bufio = self.tp(rawio, buffer_size=buffer_size)
1558 b = bytearray(2)
1559 self.assertEqual(bufio.peek(3), b'abc')
1560 self.assertEqual(rawio._reads, 1)
1561 self.assertEqual(bufio.readinto1(b), 2)
1562 self.assertEqual(b, b"ab")
1563 self.assertEqual(rawio._reads, 1)
1564 self.assertEqual(bufio.readinto1(b), 1)
1565 self.assertEqual(b[:1], b"c")
1566 self.assertEqual(rawio._reads, 1)
1567 self.assertEqual(bufio.readinto1(b), 2)
1568 self.assertEqual(b, b"de")
1569 self.assertEqual(rawio._reads, 2)
1570 b = bytearray(2*buffer_size)
1571 self.assertEqual(bufio.peek(3), b'fgh')
1572 self.assertEqual(rawio._reads, 3)
1573 self.assertEqual(bufio.readinto1(b), 6)
1574 self.assertEqual(b[:6], b"fghjkl")
1575 self.assertEqual(rawio._reads, 4)
1576
1577 def test_readinto_array(self):
1578 buffer_size = 60

Callers

nothing calls this directly

Calls 3

assertEqualMethod · 0.45
peekMethod · 0.45
readinto1Method · 0.45

Tested by

no test coverage detected