Lines Matching defs:read

85     """A RawIO implementation without read(), so as to exercise the default
86 RawIO.read() which calls readinto()."""
149 def read(self, n=None):
168 def read(self, n=None):
169 return super().read(n) * 2
225 def read(self, n=None):
226 res = super().read(n)
350 data = f.read(5)
360 self.assertEqual(f.read(20), b"hello world\n")
361 self.assertEqual(f.read(1), b"")
364 self.assertEqual(f.read(5), b"world")
365 self.assertEqual(f.read(0), b"")
368 self.assertEqual(f.read(5), b" worl")
373 self.assertEqual(f.read(), b"hello world\n")
375 self.assertEqual(f.read(), b"world\n")
376 self.assertEqual(f.read(), b"")
402 self.assertEqual(f.read(2), b"x")
405 # Try writing on a file opened in read mode and vice-versa.
408 self.assertRaises(exc, fp.read)
411 self.assertRaises(exc, fp.read)
414 self.assertRaises(exc, fp.read)
441 os.close(w) # So that read() is harmless
448 thread = threading.Thread(target=os.read, args=(r, 100))
475 read = self.BufferedIOBase.read
505 obj.read(1)
506 obj.read()
508 self.assertRaises(OSError, obj.read, 1)
509 self.assertRaises(OSError, obj.read)
671 self.assertEqual(f.read(), b"xxx")
719 self.assertEqual(f.read(), b"xxx")
743 self.assertEqual(file.read(), "egg\n")
746 self.assertRaises(ValueError, file.read)
749 self.assertEqual(file.read()[:3], b"egg")
778 self.assertEqual(f.read(), b"abcxxx")
790 self.assertRaises(OverflowError, f.read)
792 self.assertRaises(OverflowError, f.read)
794 self.assertRaises(OverflowError, f.read)
843 # Exercise the default limited RawIOBase.read(n) implementation (which
846 self.assertEqual(rawio.read(2), b"ab")
847 self.assertEqual(rawio.read(2), b"c")
848 self.assertEqual(rawio.read(2), b"d")
849 self.assertEqual(rawio.read(2), None)
850 self.assertEqual(rawio.read(2), b"ef")
851 self.assertEqual(rawio.read(2), b"g")
852 self.assertEqual(rawio.read(2), None)
853 self.assertEqual(rawio.read(2), b"")
873 self.assertEqual(f.read(), "egg\n")
924 def read(self, size):
926 read1 = read
940 self.assertEqual(f.read(), "egg\n")
959 with self.assertRaisesRegex(ValueError, 'read/write/append mode'):
963 # Exercise the default unlimited RawIOBase.read() and readall()
966 self.assertEqual(rawio.read(), b"abcdefg")
972 # implementations (which call read() or read1() internally).
976 def read(self, size):
982 return self.read(min(size, 5))
984 # (test method, total data available, read buffer size, expected
985 # read size)
1268 self.assertEqual(b"abc", bufio.read())
1274 self.assertEqual(b"abc", bufio.read())
1282 bufio.read, 0)
1284 self.assertEqual(bufio.read(0), b'')
1290 self.assertEqual(b"abcdefg", bufio.read(arg))
1292 self.assertRaises(ValueError, bufio.read, -2)
1297 self.assertEqual(b"a", bufio.read(1))
1313 self.assertEqual(b"a", bufio.read(1))
1430 self.assertEqual(bufio.read(nbytes), data[pos:pos+nbytes])
1439 self.assertEqual(b"abcd", bufio.read(6))
1440 self.assertEqual(b"e", bufio.read(1))
1441 self.assertEqual(b"fg", bufio.read())
1443 self.assertIsNone(bufio.read())
1444 self.assertEqual(b"", bufio.read())
1454 self.assertEqual(b"abcdefg", bufio.read(9000))
1460 self.assertEqual(b"abcdefg", bufio.read())
1481 # Intra-buffer read then buffer-flushing read
1483 s = bufio.read(n)
1507 bufio.read(1)
1521 # Issue #9550; when the raw IO object has satisfied the read request,
1528 self.assertEqual(bufio.read(n), b"x" * n)
1529 # Simple case: one raw read is enough to satisfy the request.
1536 self.assertEqual(bufio.read(n), b"x" * n)
1543 b.read(1)
1575 self.assertRaises(ValueError, bufio.read)
1577 self.assertRaises(ValueError, bufio.read)
1579 self.assertRaises(ValueError, bufio.read)
1586 self.assertRaises(OSError, bufio.read, 10)
1817 self.assertEqual(f.read(), b"abc")
1832 f.read(1)
1833 # read operation makes sure that pos != raw_pos
1879 s = f.read()
1963 self.assertEqual(f.read(), b"123xxx")
1986 pair.read, 0)
1991 self.assertEqual(pair.read(0), b'')
2019 self.assertEqual(pair.read(3), b"abc")
2020 self.assertEqual(pair.read(1), b"d")
2021 self.assertEqual(pair.read(), b"ef")
2023 self.assertEqual(pair.read(None), b"abc")
2064 self.assertEqual(pair.read(3), b"abc")
2205 self.assertEqual(b"as", rw.read(2))
2209 self.assertEqual(b"ghjk", rw.read())
2216 self.assertEqual(b"as", rw.read(2))
2219 self.assertEqual(b"asdf", rw.read(4))
2223 self.assertEqual(b"asdf123fl", rw.read())
2229 self.assertEqual(b"fl", rw.read(11))
2248 # flush() resets the read buffer
2254 self.check_flush_and_read(lambda bufio, *args: bufio.read(*args))
2284 self.assertEqual(b"12345fghi", bufio.read())
2304 bufio.read(1)
2326 self.assertEqual(bufio.read(1), b"A")
2345 bufio.read(pos2 - pos1)
2368 self.assertEqual(bufio.read(2), b"AA") # the read buffer gets filled
2382 self.assertEqual(f.read(1), b'b')
2396 self.assertEqual(f.read(1), b'a')
2398 self.assertEqual(f.read(1), b'c')
2626 t.read, 0)
2628 self.assertEqual(t.read(0), '')
2763 self.assertRaises(UnicodeError, t.read)
2767 self.assertRaises(UnicodeError, t.read)
2771 self.assertEqual(t.read(), "abc\n\n")
2775 self.assertEqual(t.read(), "abc\n\ufffd\n")
2831 c2 = textio.read(2)
2857 self.assertEqual(txt.read(), "".join(expected))
2939 self.assertEqual(f.read(), "abc")
2942 self.assertEqual(f.read(None), "abc")
2944 self.assertEqual(f.read(2), "ab")
2945 self.assertEqual(f.read(1), "c")
2946 self.assertEqual(f.read(1), "")
2947 self.assertEqual(f.read(), "")
2953 self.assertEqual(f.read(), "def")
3012 s = f.read(prefix_size)
3035 that the decoded data returned by read() is consistent."""
3041 decoded = f.read()
3045 for j in [1, 5, len(decoded) - i]: # read lengths
3047 self.assertEqual(f.read(i), decoded[:i])
3049 self.assertEqual(f.read(j), decoded[i:i + j])
3051 self.assertEqual(f.read(), decoded[i:])
3118 self.assertEqual(f.read(), data * 2)
3120 self.assertEqual(f.read(), data * 2)
3128 self.assertRaises(OSError, txt.read)
3134 c = txt.read(1)
3148 # read in amounts equal to TextIOWrapper._CHUNK_SIZE which is 128.
3154 c = txt.read(128)
3185 # read one char at a time
3188 c = txt.read(1)
3200 c = txt.read(4)
3210 reads = txt.read(4)
3211 reads += txt.read(4)
3221 reads = txt.read(4)
3222 reads += txt.read()
3229 reads = txt.read(4)
3233 self.assertEqual(txt.read(4), "BBB\n")
3249 self.assertEqual(f.read(), 'aaa'.encode(charset))
3254 self.assertEqual(f.read(), 'aaaxxx'.encode(charset))
3269 self.assertEqual(f.read(), 'bbbzzz'.encode(charset))
3282 self.assertEqual(f.read(), 'aaaxxx'.encode(charset))
3305 content = f.read()
3392 self.assertEqual(txt.read(4), 'abcd')
3463 # Crash when underlying read() returns non-bytes
3465 self.assertRaises(TypeError, t.read, 1)
3469 self.assertRaises(TypeError, t.read)
3493 self.assertRaises(TypeError, t.read, 1)
3497 self.assertRaises(TypeError, t.read)
3499 # Issue 31243: calling read() while the return value of decoder's
3513 self.assertRaises(TypeError, t.read, 42)
3515 self.assertRaises(TypeError, t.read, 42)
3517 self.assertRaises(TypeError, t.read, 42)
3559 # TextIOwrapper will not read the full string, because
3564 self.assertEqual(t.read(200), bytes_val.decode('utf-8'))
3662 self.assertEqual(txt.read(), 'LF\nCRLF\n')
3703 # Assertion failures occurred in tell() after read() and write().
3705 t.read(1)
3706 t.read()
3709 t.read(1)
3715 '''A BytesIO object whose read method returns memoryviews
3721 def read(self, len_):
3722 return _to_memoryview(super().read(len_))
3742 self.assertRaises(ValueError, t.read)
3762 self.assertEqual(f.read(), b"456def")
4034 self.assertRaises(ValueError, f.read)
4202 received.append(rf.read())
4215 received.append(rf.read())
4217 received += iter(rf.read, None)
4235 self.assertEqual(b"spam", f.read())
4335 def read(self, n=-1):
4438 s = os.read(r, 1)
4458 # other thread has read one byte, the low-level write will
4470 read_results.append(os.read(r, 1))
4518 os.read(r, len(data) * 100)
4536 """Check that a buffered read, when it gets interrupted (either
4549 # - first raw read() returns partial b"foo"
4550 # - second raw read() returns EINTR
4551 # - third raw read() returns b"bar"
4552 self.assertEqual(decode(rio.read(6)), "foobar")
4581 # We need a separate thread to read from the pipe and allow the
4591 s = os.read(r, 1024)