Lines Matching refs:bufio

743         bufio = self.tp(rawio)
745 self.assertEqual(42, bufio.fileno())
749 bufio = self.tp(rawio)
751 self.assertRaises(ValueError, bufio.seek, 0, -1)
752 self.assertRaises(ValueError, bufio.seek, 0, 3)
773 bufio = MyBufferedIO(rawio)
774 writable = bufio.writable()
775 del bufio
785 bufio = self.tp(rawio)
787 with bufio:
874 bufio = self.tp(rawio, buffer_size=bufsize1)
875 size = sys.getsizeof(bufio) - bufsize1
877 bufio = self.tp(rawio, buffer_size=bufsize2)
878 self.assertEqual(sys.getsizeof(bufio), size + bufsize2)
886 bufio = self.tp(rawio)
887 bufio.__init__(rawio)
888 bufio.__init__(rawio, buffer_size=1024)
889 bufio.__init__(rawio, buffer_size=16)
890 self.assertEqual(b"abc", bufio.read())
891 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
892 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
893 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
895 bufio.__init__(rawio)
896 self.assertEqual(b"abc", bufio.read())
899 bufio = self.tp.__new__(self.tp)
900 del bufio
901 bufio = self.tp.__new__(self.tp)
904 bufio.read, 0)
905 bufio.__init__(self.MockRawIO())
906 self.assertEqual(bufio.read(0), b'')
911 bufio = self.tp(rawio)
912 self.assertEqual(b"abcdefg", bufio.read(arg))
914 self.assertRaises(ValueError, bufio.read, -2)
918 bufio = self.tp(rawio)
919 self.assertEqual(b"a", bufio.read(1))
920 self.assertEqual(b"b", bufio.read1(1))
922 self.assertEqual(b"c", bufio.read1(100))
924 self.assertEqual(b"d", bufio.read1(100))
926 self.assertEqual(b"efg", bufio.read1(100))
928 self.assertEqual(b"", bufio.read1(100))
931 self.assertRaises(ValueError, bufio.read1, -1)
935 bufio = self.tp(rawio)
937 self.assertEqual(bufio.readinto(b), 2)
939 self.assertEqual(bufio.readinto(b), 2)
941 self.assertEqual(bufio.readinto(b), 2)
943 self.assertEqual(bufio.readinto(b), 1)
945 self.assertEqual(bufio.readinto(b), 0)
949 def bufio(): function
952 self.assertEqual(bufio().readlines(), [b"abc\n", b"d\n", b"ef"])
953 self.assertEqual(bufio().readlines(5), [b"abc\n", b"d\n"])
954 self.assertEqual(bufio().readlines(None), [b"abc\n", b"d\n", b"ef"])
968 bufio = self.tp(rawio, buffer_size=bufsize)
971 self.assertEqual(bufio.read(nbytes), data[pos:pos+nbytes])
979 bufio = self.tp(rawio)
980 self.assertEqual(b"abcd", bufio.read(6))
981 self.assertEqual(b"e", bufio.read(1))
982 self.assertEqual(b"fg", bufio.read())
983 self.assertEqual(b"", bufio.peek(1))
984 self.assertIsNone(bufio.read())
985 self.assertEqual(b"", bufio.read())
993 bufio = self.tp(rawio)
995 self.assertEqual(b"abcdefg", bufio.read(9000))
999 bufio = self.tp(rawio)
1001 self.assertEqual(b"abcdefg", bufio.read())
1017 bufio = self.tp(raw, 8)
1024 s = bufio.read(n)
1046 bufio = self.tp(rawio)
1047 self.assertRaises(IOError, bufio.seek, 0)
1048 self.assertRaises(IOError, bufio.tell)
1057 bufio = self.tp(rawio, bufsize)
1058 self.assertEqual(bufio.read(n), b"x" * n)
1065 bufio = self.tp(rawio, bufsize)
1066 self.assertEqual(bufio.read(n), b"x" * n)
1080 bufio = self.tp(rawio)
1082 bufio.__init__, rawio, sys.maxsize)
1086 bufio = self.tp(rawio)
1087 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1088 self.assertRaises(ValueError, bufio.read)
1089 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1090 self.assertRaises(ValueError, bufio.read)
1091 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1092 self.assertRaises(ValueError, bufio.read)
1096 bufio = self.tp(rawio)
1099 self.assertRaises(IOError, bufio.read, 10)
1128 bufio = self.tp(rawio)
1129 bufio.__init__(rawio)
1130 bufio.__init__(rawio, buffer_size=1024)
1131 bufio.__init__(rawio, buffer_size=16)
1132 self.assertEqual(3, bufio.write(b"abc"))
1133 bufio.flush()
1134 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1135 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1136 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1137 bufio.__init__(rawio)
1138 self.assertEqual(3, bufio.write(b"ghi"))
1139 bufio.flush()
1143 bufio = self.tp.__new__(self.tp)
1144 del bufio
1145 bufio = self.tp.__new__(self.tp)
1148 bufio.write, b'')
1149 bufio.__init__(self.MockRawIO())
1150 self.assertEqual(bufio.write(b''), 0)
1163 bufio = self.tp(writer, 8)
1164 bufio.write(b"abc")
1167 bufio.write(buffer)
1169 bufio.flush()
1174 bufio = self.tp(writer, 8)
1177 bufio.write(contents[n:n+3])
1188 bufio = self.tp(writer, 13)
1197 self.assertEqual(bufio.write(contents[n:n+size]), size)
1198 intermediate_func(bufio)
1200 bufio.flush()
1205 self.check_writes(lambda bufio: None)
1208 self.check_writes(lambda bufio: bufio.flush())
1211 def _seekabs(bufio): argument
1212 pos = bufio.tell()
1213 bufio.seek(pos + 1, 0)
1214 bufio.seek(pos - 1, 0)
1215 bufio.seek(pos, 0)
1217 def _seekrel(bufio): argument
1218 pos = bufio.seek(0, 1)
1219 bufio.seek(+1, 1)
1220 bufio.seek(-1, 1)
1221 bufio.seek(pos, 0)
1225 self.check_writes(lambda bufio: bufio.truncate(bufio.tell()))
1229 bufio = self.tp(raw, 8)
1231 self.assertEqual(bufio.write(b"abcd"), 4)
1232 self.assertEqual(bufio.write(b"efghi"), 5)
1235 self.assertEqual(bufio.write(b"jklmn"), 5)
1240 bufio.write(b"opqrwxyz0123456789")
1249 self.assertEqual(bufio.write(b"ABCDEFGHI"), 9)
1256 bufio = self.tp(raw, 4)
1257 self.assertEqual(bufio.write(b"abcdef"), 6)
1258 self.assertEqual(bufio.tell(), 6)
1259 bufio.seek(0, 0)
1260 self.assertEqual(bufio.write(b"XY"), 2)
1261 bufio.seek(6, 0)
1263 self.assertEqual(bufio.write(b"123456"), 6)
1264 bufio.flush()
1269 bufio = self.tp(writer, 8)
1270 bufio.write(b"abc")
1271 bufio.flush()
1277 bufio = self.tp(writer, 8)
1278 bufio.writelines(l)
1279 bufio.flush()
1285 bufio = self.tp(writer, 8)
1286 bufio.writelines(l)
1287 bufio.flush()
1292 bufio = self.tp(writer, 8)
1293 self.assertRaises(TypeError, bufio.writelines, [1, 2, 3])
1294 self.assertRaises(TypeError, bufio.writelines, None)
1298 bufio = self.tp(writer, 8)
1299 bufio.write(b"abc")
1300 del bufio
1308 bufio = self.tp(raw, 8)
1309 bufio.write(b"abcdef")
1310 self.assertEqual(bufio.truncate(3), 3)
1311 self.assertEqual(bufio.tell(), 6)
1337 bufio = self.tp(raw, 8)
1346 bufio.write(s)
1355 bufio.close()
1365 bufio = self.tp(rawio, 5)
1366 self.assertRaises(IOError, bufio.seek, 0)
1367 self.assertRaises(IOError, bufio.tell)
1368 self.assertRaises(IOError, bufio.write, b"abcdef")
1395 bufio = self.tp(rawio)
1397 bufio.__init__, rawio, sys.maxsize)
1401 bufio = self.tp(rawio)
1402 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1403 self.assertRaises(ValueError, bufio.write, b"def")
1404 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1405 self.assertRaises(ValueError, bufio.write, b"def")
1406 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1407 self.assertRaises(ValueError, bufio.write, b"def")
1674 bufio = self.tp(raw)
1676 self.assertEqual(b"ab", read_func(bufio, 2))
1677 bufio.write(b"12")
1678 self.assertEqual(b"ef", read_func(bufio, 2))
1679 self.assertEqual(6, bufio.tell())
1680 bufio.flush()
1681 self.assertEqual(6, bufio.tell())
1682 self.assertEqual(b"ghi", read_func(bufio))
1686 bufio.flush()
1687 bufio.seek(0, 0)
1688 self.assertEqual(b"XYZ", read_func(bufio, 3))
1691 self.check_flush_and_read(lambda bufio, *args: bufio.read(*args))
1694 def _readinto(bufio, n=-1): argument
1696 n = bufio.readinto(b)
1701 def _peek(bufio, n=-1): argument
1704 b = bufio.peek(n)
1707 bufio.seek(len(b), 1)
1713 bufio = self.tp(raw)
1715 bufio.write(b"123")
1716 bufio.flush()
1717 bufio.write(b"45")
1718 bufio.flush()
1719 bufio.seek(0, 0)
1721 self.assertEqual(b"12345fghi", bufio.read())
1728 def _peek(bufio): argument
1729 bufio.peek(1)
1731 def _peek(bufio): argument
1732 pos = bufio.tell()
1733 bufio.seek(-1, 1)
1734 bufio.peek(1)
1735 bufio.seek(pos, 0)
1739 def _read(bufio): argument
1740 bufio.seek(-1, 1)
1741 bufio.read(1)
1745 def _read1(bufio): argument
1746 bufio.seek(-1, 1)
1747 bufio.read1(1)
1751 def _read(bufio): argument
1752 bufio.seek(-1, 1)
1753 bufio.readinto(bytearray(1))
1761 bufio = self.tp(raw, 4)
1763 self.assertEqual(bufio.read(1), b"A")
1764 self.assertEqual(bufio.tell(), 1)
1766 bufio.write(b"B" * overwrite_size)
1767 self.assertEqual(bufio.tell(), overwrite_size + 1)
1770 bufio.flush()
1771 self.assertEqual(bufio.tell(), overwrite_size + 1)
1778 def mutate(bufio, pos1, pos2): argument
1781 bufio.seek(pos1)
1782 bufio.read(pos2 - pos1)
1783 bufio.write(b'\x02')
1786 bufio.seek(pos1)
1787 bufio.write(b'\x01')
1793 bufio = self.tp(raw, 100)
1794 mutate(bufio, i, j)
1795 bufio.flush()
1804 bufio = self.tp(raw, 100)
1805 self.assertEqual(bufio.read(2), b"AA") # the read buffer gets filled
1806 self.assertEqual(bufio.truncate(), 2)
1807 self.assertEqual(bufio.write(b"BB"), 2) # the write buffer increases
1808 self.assertEqual(bufio.truncate(), 4)
1862 bufio = self.tp(rawio)
1864 bufio.__init__, rawio, sys.maxsize)
2190 bufio = self.BufferedReader(self.BytesIO(data), bufsize)
2191 textio = self.TextIOWrapper(bufio, newline=newline,