MCPcopy Index your code
hub / github.com/python/cpython / read_ops

Method read_ops

Lib/test/test_io/test_general.py:62–93  ·  view source on GitHub ↗
(self, f, buffered=False)

Source from the content-addressed store, hash-verified

60 self.assertRaises(TypeError, f.seek, 0.0)
61
62 def read_ops(self, f, buffered=False):
63 data = f.read(5)
64 self.assertEqual(data, b"hello")
65 data = byteslike(data)
66 self.assertEqual(f.readinto(data), 5)
67 self.assertEqual(bytes(data), b" worl")
68 data = bytearray(5)
69 self.assertEqual(f.readinto(data), 2)
70 self.assertEqual(len(data), 5)
71 self.assertEqual(data[:2], b"d\n")
72 self.assertEqual(f.seek(0), 0)
73 self.assertEqual(f.read(20), b"hello world\n")
74 self.assertEqual(f.read(1), b"")
75 self.assertEqual(f.readinto(byteslike(b"x")), 0)
76 self.assertEqual(f.seek(-6, 2), 6)
77 self.assertEqual(f.read(5), b"world")
78 self.assertEqual(f.read(0), b"")
79 self.assertEqual(f.readinto(byteslike()), 0)
80 self.assertEqual(f.seek(-6, 1), 5)
81 self.assertEqual(f.read(5), b" worl")
82 self.assertEqual(f.tell(), 10)
83 self.assertRaises(TypeError, f.seek, 0.0)
84 if buffered:
85 f.seek(0)
86 self.assertEqual(f.read(), b"hello world\n")
87 f.seek(6)
88 self.assertEqual(f.read(), b"world\n")
89 self.assertEqual(f.read(), b"")
90 f.seek(0)
91 data = byteslike(5)
92 self.assertEqual(f.readinto1(data), 5)
93 self.assertEqual(bytes(data), b"hello")
94
95 LARGE = 2**31
96

Callers 3

test_raw_file_ioMethod · 0.95
test_buffered_file_ioMethod · 0.95
test_raw_bytes_ioMethod · 0.95

Calls 8

byteslikeFunction · 0.85
readMethod · 0.45
assertEqualMethod · 0.45
readintoMethod · 0.45
seekMethod · 0.45
tellMethod · 0.45
assertRaisesMethod · 0.45
readinto1Method · 0.45

Tested by

no test coverage detected