Home | History | Annotate | Download | only in test

Lines Matching refs:bufio

649         bufio = self.tp(rawio)
651 self.assertEqual(42, bufio.fileno())
660 bufio = self.tp(rawio)
662 self.assertRaises(ValueError, bufio.seek, 0, -1)
663 self.assertRaises(ValueError, bufio.seek, 0, 3)
684 bufio = MyBufferedIO(rawio)
685 writable = bufio.writable()
686 del bufio
696 bufio = self.tp(rawio)
698 with bufio:
701 # bufio should now be closed, and using it a second time should raise
776 bufio = self.tp(rawio, buffer_size=bufsize1)
777 size = sys.getsizeof(bufio) - bufsize1
779 bufio = self.tp(rawio, buffer_size=bufsize2)
780 self.assertEqual(sys.getsizeof(bufio), size + bufsize2)
788 bufio = self.tp(rawio)
789 bufio.__init__(rawio)
790 bufio.__init__(rawio, buffer_size=1024)
791 bufio.__init__(rawio, buffer_size=16)
792 self.assertEqual(b"abc", bufio.read())
793 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
794 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
795 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
797 bufio.__init__(rawio)
798 self.assertEqual(b"abc", bufio.read())
803 bufio = self.tp(rawio)
804 self.assertEqual(b"abcdefg", bufio.read(arg))
806 self.assertRaises(ValueError, bufio.read, -2)
810 bufio = self.tp(rawio)
811 self.assertEqual(b"a", bufio.read(1))
812 self.assertEqual(b"b", bufio.read1(1))
814 self.assertEqual(b"c", bufio.read1(100))
816 self.assertEqual(b"d", bufio.read1(100))
818 self.assertEqual(b"efg", bufio.read1(100))
820 self.assertEqual(b"", bufio.read1(100))
823 self.assertRaises(ValueError, bufio.read1, -1)
827 bufio = self.tp(rawio)
829 self.assertEqual(bufio.readinto(b), 2)
831 self.assertEqual(bufio.readinto(b), 2)
833 self.assertEqual(bufio.readinto(b), 2)
835 self.assertEqual(bufio.readinto(b), 1)
837 self.assertEqual(bufio.readinto(b), 0)
841 def bufio():
844 self.assertEqual(bufio().readlines(), [b"abc\n", b"d\n", b"ef"])
845 self.assertEqual(bufio().readlines(5), [b"abc\n", b"d\n"])
846 self.assertEqual(bufio().readlines(None), [b"abc\n", b"d\n", b"ef"])
860 bufio = self.tp(rawio, buffer_size=bufsize)
863 self.assertEqual(bufio.read(nbytes), data[pos:pos+nbytes])
871 bufio = self.tp(rawio)
872 self.assertEqual(b"abcd", bufio.read(6))
873 self.assertEqual(b"e", bufio.read(1))
874 self.assertEqual(b"fg", bufio.read())
875 self.assertEqual(b"", bufio.peek(1))
876 self.assertIsNone(bufio.read())
877 self.assertEqual(b"", bufio.read())
885 bufio = self.tp(rawio)
887 self.assertEqual(b"abcdefg", bufio.read(9000))
891 bufio = self.tp(rawio)
893 self.assertEqual(b"abcdefg", bufio.read())
909 bufio = self.tp(raw, 8)
916 s = bufio.read(n)
941 bufio = self.tp(rawio)
942 self.assertRaises(IOError, bufio.seek, 0)
943 self.assertRaises(IOError, bufio.tell)
952 bufio = self.tp(rawio, bufsize)
953 self.assertEqual(bufio.read(n), b"x" * n)
960 bufio = self.tp(rawio, bufsize)
961 self.assertEqual(bufio.read(n), b"x" * n)
975 bufio = self.tp(rawio)
977 bufio.__init__, rawio, sys.maxsize)
981 bufio = self.tp(rawio)
982 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
983 self.assertRaises(ValueError, bufio.read)
984 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
985 self.assertRaises(ValueError, bufio.read)
986 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
987 self.assertRaises(ValueError, bufio.read)
991 bufio = self.tp(rawio)
994 self.assertRaises(IOError, bufio.read, 10)
1022 bufio = self.tp(rawio)
1023 bufio.__init__(rawio)
1024 bufio.__init__(rawio, buffer_size=1024)
1025 bufio.__init__(rawio, buffer_size=16)
1026 self.assertEqual(3, bufio.write(b"abc"))
1027 bufio.flush()
1028 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1029 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1030 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1031 bufio.__init__(rawio)
1032 self.assertEqual(3, bufio.write(b"ghi"))
1033 bufio.flush()
1047 bufio = self.tp(writer, 8)
1048 bufio.write(b"abc")
1053 bufio = self.tp(writer, 8)
1056 bufio.write(contents[n:n+3])
1067 bufio = self.tp(writer, 13)
1076 self.assertEqual(bufio.write(contents[n:n+size]), size)
1077 intermediate_func(bufio)
1079 bufio.flush()
1084 self.check_writes(lambda bufio: None)
1087 self.check_writes(lambda bufio: bufio.flush())
1090 def _seekabs(bufio):
1091 pos = bufio.tell()
1092 bufio.seek(pos + 1, 0)
1093 bufio.seek(pos - 1, 0)
1094 bufio.seek(pos, 0)
1096 def _seekrel(bufio):
1097 pos = bufio.seek(0, 1)
1098 bufio.seek(+1, 1)
1099 bufio.seek(-1, 1)
1100 bufio.seek(pos, 0)
1104 self.check_writes(lambda bufio: bufio.truncate(bufio.tell()))
1108 bufio = self.tp(raw, 8)
1110 self.assertEqual(bufio.write(b"abcd"), 4)
1111 self.assertEqual(bufio.write(b"efghi"), 5)
1114 self.assertEqual(bufio.write(b"jklmn"), 5)
1119 bufio.write(b"opqrwxyz0123456789")
1128 self.assertEqual(bufio.write(b"ABCDEFGHI"), 9)
1135 bufio = self.tp(raw, 4)
1136 self.assertEqual(bufio.write(b"abcdef"), 6)
1137 self.assertEqual(bufio.tell(), 6)
1138 bufio.seek(0, 0)
1139 self.assertEqual(bufio.write(b"XY"), 2)
1140 bufio.seek(6, 0)
1142 self.assertEqual(bufio.write(b"123456"), 6)
1143 bufio.flush()
1148 bufio = self.tp(writer, 8)
1149 bufio.write(b"abc")
1150 bufio.flush()
1156 bufio = self.tp(writer, 8)
1157 bufio.writelines(l)
1158 bufio.flush()
1164 bufio = self.tp(writer, 8)
1165 bufio.writelines(l)
1166 bufio.flush()
1171 bufio = self.tp(writer, 8)
1172 self.assertRaises(TypeError, bufio.writelines, [1, 2, 3])
1173 self.assertRaises(TypeError, bufio.writelines, None)
1177 bufio = self.tp(writer, 8)
1178 bufio.write(b"abc")
1179 del bufio
1186 bufio = self.tp(raw, 8)
1187 bufio.write(b"abcdef")
1188 self.assertEqual(bufio.truncate(3), 3)
1189 self.assertEqual(bufio.tell(), 6)
1215 bufio = self.tp(raw, 8)
1224 bufio.write(s)
1236 bufio.close()
1246 bufio = self.tp(rawio, 5)
1247 self.assertRaises(IOError, bufio.seek, 0)
1248 self.assertRaises(IOError, bufio.tell)
1249 self.assertRaises(IOError, bufio.write, b"abcdef")
1276 bufio = self.tp(rawio)
1278 bufio.__init__, rawio, sys.maxsize)
1282 bufio = self.tp(rawio)
1283 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=0)
1284 self.assertRaises(ValueError, bufio.write, b"def")
1285 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-16)
1286 self.assertRaises(ValueError, bufio.write, b"def")
1287 self.assertRaises(ValueError, bufio.__init__, rawio, buffer_size=-1)
1288 self.assertRaises(ValueError, bufio.write, b"def")
1483 bufio = self.tp(raw)
1485 self.assertEqual(b"ab", read_func(bufio, 2))
1486 bufio.write(b"12")
1487 self.assertEqual(b"ef", read_func(bufio, 2))
1488 self.assertEqual(6, bufio.tell())
1489 bufio.flush()
1490 self.assertEqual(6, bufio.tell())
1491 self.assertEqual(b"ghi", read_func(bufio))
1495 bufio.flush()
1496 bufio.seek(0, 0)
1497 self.assertEqual(b"XYZ", read_func(bufio, 3))
1500 self.check_flush_and_read(lambda bufio, *args: bufio.read(*args))
1503 def _readinto(bufio, n=-1):
1505 n = bufio.readinto(b)
1510 def _peek(bufio, n=-1):
1513 b = bufio.peek(n)
1516 bufio.seek(len(b), 1)
1522 bufio = self.tp(raw)
1524 bufio.write(b"123")
1525 bufio.flush()
1526 bufio.write(b"45")
1527 bufio.flush()
1528 bufio.seek(0, 0)
1530 self.assertEqual(b"12345fghi", bufio.read())
1537 def _peek(bufio):
1538 bufio.peek(1)
1540 def _peek(bufio):
1541 pos = bufio.tell()
1542 bufio.seek(-1, 1)
1543 bufio.peek(1)
1544 bufio.seek(pos, 0)
1548 def _read(bufio):
1549 bufio.seek(-1, 1)
1550 bufio.read(1)
1554 def _read1(bufio):
1555 bufio.seek(-1, 1)
1556 bufio.read1(1)
1560 def _read(bufio):
1561 bufio.seek(-1, 1)
1562 bufio.readinto(bytearray(1))
1570 bufio = self.tp(raw, 4)
1572 self.assertEqual(bufio.read(1), b"A")
1573 self.assertEqual(bufio.tell(), 1)
1575 bufio.write(b"B" * overwrite_size)
1576 self.assertEqual(bufio.tell(), overwrite_size + 1)
1579 bufio.flush()
1580 self.assertEqual(bufio.tell(), overwrite_size + 1)
1587 def mutate(bufio, pos1, pos2):
1590 bufio.seek(pos1)
1591 bufio.read(pos2 - pos1)
1592 bufio.write(b'\x02')
1595 bufio.seek(pos1)
1596 bufio.write(b'\x01')
1602 bufio = self.tp(raw, 100)
1603 mutate(bufio, i, j)
1604 bufio.flush()
1613 bufio = self.tp(raw, 100)
1614 self.assertEqual(bufio.read(2), b"AA") # the read buffer gets filled
1615 self.assertEqual(bufio.truncate(), 2)
1616 self.assertEqual(bufio.write(b"BB"), 2) # the write buffer increases
1617 self.assertEqual(bufio.truncate(), 4)
1671 bufio = self.tp(rawio)
1673 bufio.__init__, rawio, sys.maxsize)
1970 bufio = self.BufferedReader(self.BytesIO(data), bufsize)
1971 textio = self.TextIOWrapper(bufio, newline=newline,