Lines Matching refs:bufio

1077         bufio = self.tp(rawio)
1079 self.assertEqual(42, bufio.fileno())
1083 bufio = self.tp(rawio)
1085 self.assertRaises(ValueError, bufio.seek, 0, -1)
1086 self.assertRaises(ValueError, bufio.seek, 0, 9)
1107 bufio = MyBufferedIO(rawio)
1108 del bufio
1115 bufio = self.tp(rawio)
1117 with bufio:
1120 # bufio should now be closed, and using it a second time should raise
1225 bufio = self.tp(self.MockUnseekableIO(b"A" * 10))
1226 self.assertRaises(self.UnsupportedOperation, bufio.tell)
1227 self.assertRaises(self.UnsupportedOperation, bufio.seek, 0)
1244 bufio = self.tp(rawio, buffer_size=bufsize1)
1245 size = sys.getsizeof(bufio) - bufsize1
1247 bufio = self.tp(rawio, buffer_size=bufsize2)
1248 self.assertEqual(sys.getsizeof(bufio), size + bufsize2)
1254 bufio = self.tp(rawio, buffer_size=bufsize)
1255 size = sys.getsizeof(bufio) - bufsize
1256 bufio.close()
1257 self.assertEqual(sys.getsizeof(bufio), size)
1264 bufio = self.tp(rawio)
1265 bufio.__init__(rawio)
1266 bufio.__init__(rawio, buffer_size=1024)
1267 bufio.__init__(rawio, buffer_size=16)
1268 self.assertEqual(b"abc", bufio.read())
1269 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1270 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1271 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1273 bufio.__init__(rawio)
1274 self.assertEqual(b"abc", bufio.read())
1277 bufio = self.tp.__new__(self.tp)
1278 del bufio
1279 bufio = self.tp.__new__(self.tp)
1282 bufio.read, 0)
1283 bufio.__init__(self.MockRawIO())
1284 self.assertEqual(bufio.read(0), b'')
1289 bufio = self.tp(rawio)
1290 self.assertEqual(b"abcdefg", bufio.read(arg))
1292 self.assertRaises(ValueError, bufio.read, -2)
1296 bufio = self.tp(rawio)
1297 self.assertEqual(b"a", bufio.read(1))
1298 self.assertEqual(b"b", bufio.read1(1))
1300 self.assertEqual(b"", bufio.read1(0))
1301 self.assertEqual(b"c", bufio.read1(100))
1303 self.assertEqual(b"d", bufio.read1(100))
1305 self.assertEqual(b"efg", bufio.read1(100))
1307 self.assertEqual(b"", bufio.read1(100))
1312 bufio = self.tp(rawio)
1313 self.assertEqual(b"a", bufio.read(1))
1314 self.assertEqual(b"bc", bufio.read1())
1315 self.assertEqual(b"d", bufio.read1())
1316 self.assertEqual(b"efg", bufio.read1(-1))
1318 self.assertEqual(b"", bufio.read1())
1323 bufio = self.tp(rawio)
1325 self.assertEqual(bufio.readinto(b), 2)
1327 self.assertEqual(bufio.readinto(b), 2)
1329 self.assertEqual(bufio.readinto(b), 2)
1331 self.assertEqual(bufio.readinto(b), 1)
1333 self.assertEqual(bufio.readinto(b), 0)
1336 bufio = self.tp(rawio)
1337 self.assertEqual(bufio.readinto(b), 2)
1339 self.assertEqual(bufio.readinto(b), 1)
1345 bufio = self.tp(rawio, buffer_size=buffer_size)
1347 self.assertEqual(bufio.peek(3), b'abc')
1349 self.assertEqual(bufio.readinto1(b), 2)
1352 self.assertEqual(bufio.readinto1(b), 1)
1355 self.assertEqual(bufio.readinto1(b), 2)
1359 self.assertEqual(bufio.peek(3), b'fgh')
1361 self.assertEqual(bufio.readinto1(b), 6)
1369 bufio = self.tp(rawio, buffer_size=buffer_size)
1377 n = bufio.readinto(b)
1390 bufio = self.tp(rawio, buffer_size=buffer_size)
1398 n = bufio.readinto1(b)
1408 def bufio():
1411 self.assertEqual(bufio().readlines(), [b"abc\n", b"d\n", b"ef"])
1412 self.assertEqual(bufio().readlines(5), [b"abc\n", b"d\n"])
1413 self.assertEqual(bufio().readlines(None), [b"abc\n", b"d\n", b"ef"])
1427 bufio = self.tp(rawio, buffer_size=bufsize)
1430 self.assertEqual(bufio.read(nbytes), data[pos:pos+nbytes])
1438 bufio = self.tp(rawio)
1439 self.assertEqual(b"abcd", bufio.read(6))
1440 self.assertEqual(b"e", bufio.read(1))
1441 self.assertEqual(b"fg", bufio.read())
1442 self.assertEqual(b"", bufio.peek(1))
1443 self.assertIsNone(bufio.read())
1444 self.assertEqual(b"", bufio.read())
1452 bufio = self.tp(rawio)
1454 self.assertEqual(b"abcdefg", bufio.read(9000))
1458 bufio = self.tp(rawio)
1460 self.assertEqual(b"abcdefg", bufio.read())
1476 bufio = self.tp(raw, 8)
1483 s = bufio.read(n)
1504 bufio = self.tp(self.MockUnseekableIO(b"A" * 10))
1505 self.assertRaises(self.UnsupportedOperation, bufio.tell)
1506 self.assertRaises(self.UnsupportedOperation, bufio.seek, 0)
1507 bufio.read(1)
1508 self.assertRaises(self.UnsupportedOperation, bufio.seek, 0)
1509 self.assertRaises(self.UnsupportedOperation, bufio.tell)
1513 bufio = self.tp(rawio)
1514 self.assertRaises(OSError, bufio.seek, 0)
1515 self.assertRaises(OSError, bufio.tell)
1518 bufio.close = lambda: None
1527 bufio = self.tp(rawio, bufsize)
1528 self.assertEqual(bufio.read(n), b"x" * n)
1535 bufio = self.tp(rawio, bufsize)
1536 self.assertEqual(bufio.read(n), b"x" * n)
1550 bufio = self.tp(rawio)
1551 self.assertFalse(bufio.writable())
1552 self.assertRaises(self.UnsupportedOperation, bufio.truncate)
1553 self.assertRaises(self.UnsupportedOperation, bufio.truncate, 0)
1567 bufio = self.tp(rawio)
1569 bufio.__init__, rawio, sys.maxsize)
1573 bufio = self.tp(rawio)
1574 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1575 self.assertRaises(ValueError, bufio.read)
1576 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1577 self.assertRaises(ValueError, bufio.read)
1578 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1579 self.assertRaises(ValueError, bufio.read)
1583 bufio = self.tp(rawio)
1586 self.assertRaises(OSError, bufio.read, 10)
1609 bufio = self.tp(rawio)
1611 bufio.readline()
1617 bufio = self.tp(rawio)
1619 bufio.readline()
1632 bufio = self.tp(rawio)
1633 bufio.__init__(rawio)
1634 bufio.__init__(rawio, buffer_size=1024)
1635 bufio.__init__(rawio, buffer_size=16)
1636 self.assertEqual(3, bufio.write(b"abc"))
1637 bufio.flush()
1638 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1639 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1640 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1641 bufio.__init__(rawio)
1642 self.assertEqual(3, bufio.write(b"ghi"))
1643 bufio.flush()
1647 bufio = self.tp.__new__(self.tp)
1648 del bufio
1649 bufio = self.tp.__new__(self.tp)
1652 bufio.write, b'')
1653 bufio.__init__(self.MockRawIO())
1654 self.assertEqual(bufio.write(b''), 0)
1667 bufio = self.tp(writer, 8)
1668 bufio.write(b"abc")
1671 bufio.write(buffer)
1673 bufio.flush()
1678 bufio = self.tp(writer, 8)
1681 bufio.write(contents[n:n+3])
1692 bufio = self.tp(writer, 13)
1701 self.assertEqual(bufio.write(contents[n:n+size]), size)
1702 intermediate_func(bufio)
1704 bufio.flush()
1708 self.check_writes(lambda bufio: None)
1711 self.check_writes(lambda bufio: bufio.flush())
1714 def _seekabs(bufio):
1715 pos = bufio.tell()
1716 bufio.seek(pos + 1, 0)
1717 bufio.seek(pos - 1, 0)
1718 bufio.seek(pos, 0)
1720 def _seekrel(bufio):
1721 pos = bufio.seek(0, 1)
1722 bufio.seek(+1, 1)
1723 bufio.seek(-1, 1)
1724 bufio.seek(pos, 0)
1728 self.check_writes(lambda bufio: bufio.truncate(bufio.tell()))
1732 bufio = self.tp(raw, 8)
1734 self.assertEqual(bufio.write(b"abcd"), 4)
1735 self.assertEqual(bufio.write(b"efghi"), 5)
1738 self.assertEqual(bufio.write(b"jklmn"), 5)
1743 bufio.write(b"opqrwxyz0123456789")
1752 self.assertEqual(bufio.write(b"ABCDEFGHI"), 9)
1759 bufio = self.tp(raw, 4)
1760 self.assertEqual(bufio.write(b"abcdef"), 6)
1761 self.assertEqual(bufio.tell(), 6)
1762 bufio.seek(0, 0)
1763 self.assertEqual(bufio.write(b"XY"), 2)
1764 bufio.seek(6, 0)
1766 self.assertEqual(bufio.write(b"123456"), 6)
1767 bufio.flush()
1772 bufio = self.tp(writer, 8)
1773 bufio.write(b"abc")
1774 bufio.flush()
1780 bufio = self.tp(writer, 8)
1781 bufio.writelines(l)
1782 bufio.flush()
1788 bufio = self.tp(writer, 8)
1789 bufio.writelines(l)
1790 bufio.flush()
1795 bufio = self.tp(writer, 8)
1796 self.assertRaises(TypeError, bufio.writelines, [1, 2, 3])
1797 self.assertRaises(TypeError, bufio.writelines, None)
1798 self.assertRaises(TypeError, bufio.writelines, 'abc')
1802 bufio = self.tp(writer, 8)
1803 bufio.write(b"abc")
1804 del bufio
1812 bufio = self.tp(raw, 8)
1813 bufio.write(b"abcdef")
1814 self.assertEqual(bufio.truncate(3), 3)
1815 self.assertEqual(bufio.tell(), 6)
1859 bufio = self.tp(raw, 8)
1868 bufio.write(s)
1877 bufio.close()
1887 bufio = self.tp(rawio, 5)
1888 self.assertRaises(OSError, bufio.seek, 0)
1889 self.assertRaises(OSError, bufio.tell)
1890 self.assertRaises(OSError, bufio.write, b"abcdef")
1893 bufio.close = lambda: None
1913 bufio = self.tp(rawio, 8)
1914 t = threading.Thread(target=bufio.close)
1917 self.assertRaises(ValueError, bufio.write, b'spam')
1918 self.assertTrue(bufio.closed)
1934 bufio = self.tp(rawio)
1936 bufio.__init__, rawio, sys.maxsize)
1940 bufio = self.tp(rawio)
1941 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1942 self.assertRaises(ValueError, bufio.write, b"def")
1943 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1944 self.assertRaises(ValueError, bufio.write, b"def")
1945 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1946 self.assertRaises(ValueError, bufio.write, b"def")
2237 bufio = self.tp(raw)
2239 self.assertEqual(b"ab", read_func(bufio, 2))
2240 bufio.write(b"12")
2241 self.assertEqual(b"ef", read_func(bufio, 2))
2242 self.assertEqual(6, bufio.tell())
2243 bufio.flush()
2244 self.assertEqual(6, bufio.tell())
2245 self.assertEqual(b"ghi", read_func(bufio))
2249 bufio.flush()
2250 bufio.seek(0, 0)
2251 self.assertEqual(b"XYZ", read_func(bufio, 3))
2254 self.check_flush_and_read(lambda bufio, *args: bufio.read(*args))
2257 def _readinto(bufio, n=-1):
2259 n = bufio.readinto(b)
2264 def _peek(bufio, n=-1):
2267 b = bufio.peek(n)
2270 bufio.seek(len(b), 1)
2276 bufio = self.tp(raw)
2278 bufio.write(b"123")
2279 bufio.flush()
2280 bufio.write(b"45")
2281 bufio.flush()
2282 bufio.seek(0, 0)
2284 self.assertEqual(b"12345fghi", bufio.read())
2291 def _peek(bufio):
2292 bufio.peek(1)
2294 def _peek(bufio):
2295 pos = bufio.tell()
2296 bufio.seek(-1, 1)
2297 bufio.peek(1)
2298 bufio.seek(pos, 0)
2302 def _read(bufio):
2303 bufio.seek(-1, 1)
2304 bufio.read(1)
2308 def _read1(bufio):
2309 bufio.seek(-1, 1)
2310 bufio.read1(1)
2314 def _read(bufio):
2315 bufio.seek(-1, 1)
2316 bufio.readinto(bytearray(1))
2324 bufio = self.tp(raw, 4)
2326 self.assertEqual(bufio.read(1), b"A")
2327 self.assertEqual(bufio.tell(), 1)
2329 bufio.write(b"B" * overwrite_size)
2330 self.assertEqual(bufio.tell(), overwrite_size + 1)
2333 bufio.flush()
2334 self.assertEqual(bufio.tell(), overwrite_size + 1)
2341 def mutate(bufio, pos1, pos2):
2344 bufio.seek(pos1)
2345 bufio.read(pos2 - pos1)
2346 bufio.write(b'\x02')
2349 bufio.seek(pos1)
2350 bufio.write(b'\x01')
2356 bufio = self.tp(raw, 100)
2357 mutate(bufio, i, j)
2358 bufio.flush()
2367 bufio = self.tp(raw, 100)
2368 self.assertEqual(bufio.read(2), b"AA") # the read buffer gets filled
2369 self.assertEqual(bufio.truncate(), 2)
2370 self.assertEqual(bufio.write(b"BB"), 2) # the write buffer increases
2371 self.assertEqual(bufio.truncate(), 4)
2433 bufio = self.tp(rawio)
2435 bufio.__init__, rawio, sys.maxsize)
2825 bufio = self.BufferedReader(self.BytesIO(data), bufsize)
2826 textio = self.TextIOWrapper(bufio, newline=newline,
3420 bufio = BufferedWriter(rawio, len(data)*2)
3421 textio = self.TextIOWrapper(bufio, encoding='ascii',
3434 textio.write(text * 10) # total content is larger than bufio buffer
4337 bufio = BadReader()
4339 self.assertRaises(ValueError, bufio.readinto, b)