MCPcopy Index your code
hub / github.com/RustPython/RustPython / read_ops

Method read_ops

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

Source from the content-addressed store, hash-verified

366 self.assertRaises(TypeError, f.seek, 0.0)
367
368 def read_ops(self, f, buffered=False):
369 data = f.read(5)
370 self.assertEqual(data, b"hello")
371 data = byteslike(data)
372 self.assertEqual(f.readinto(data), 5)
373 self.assertEqual(bytes(data), b" worl")
374 data = bytearray(5)
375 self.assertEqual(f.readinto(data), 2)
376 self.assertEqual(len(data), 5)
377 self.assertEqual(data[:2], b"d\n")
378 self.assertEqual(f.seek(0), 0)
379 self.assertEqual(f.read(20), b"hello world\n")
380 self.assertEqual(f.read(1), b"")
381 self.assertEqual(f.readinto(byteslike(b"x")), 0)
382 self.assertEqual(f.seek(-6, 2), 6)
383 self.assertEqual(f.read(5), b"world")
384 self.assertEqual(f.read(0), b"")
385 self.assertEqual(f.readinto(byteslike()), 0)
386 self.assertEqual(f.seek(-6, 1), 5)
387 self.assertEqual(f.read(5), b" worl")
388 self.assertEqual(f.tell(), 10)
389 self.assertRaises(TypeError, f.seek, 0.0)
390 if buffered:
391 f.seek(0)
392 self.assertEqual(f.read(), b"hello world\n")
393 f.seek(6)
394 self.assertEqual(f.read(), b"world\n")
395 self.assertEqual(f.read(), b"")
396 f.seek(0)
397 data = byteslike(5)
398 self.assertEqual(f.readinto1(data), 5)
399 self.assertEqual(bytes(data), b"hello")
400
401 LARGE = 2**31
402

Callers 3

test_raw_file_ioMethod · 0.95
test_buffered_file_ioMethod · 0.95
test_raw_bytes_ioMethod · 0.95

Calls 9

byteslikeFunction · 0.85
lenFunction · 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