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

Method write_ops

Lib/test/test_io.py:344–366  ·  view source on GitHub ↗
(self, f)

Source from the content-addressed store, hash-verified

342 os_helper.unlink(os_helper.TESTFN)
343
344 def write_ops(self, f):
345 self.assertEqual(f.write(b"blah."), 5)
346 f.truncate(0)
347 self.assertEqual(f.tell(), 5)
348 f.seek(0)
349
350 self.assertEqual(f.write(b"blah."), 5)
351 self.assertEqual(f.seek(0), 0)
352 self.assertEqual(f.write(b"Hello."), 6)
353 self.assertEqual(f.tell(), 6)
354 self.assertEqual(f.seek(-1, 1), 5)
355 self.assertEqual(f.tell(), 5)
356 buffer = bytearray(b" world\n\n\n")
357 self.assertEqual(f.write(buffer), 9)
358 buffer[:] = b"*" * 9 # Overwrite our copy of the data
359 self.assertEqual(f.seek(0), 0)
360 self.assertEqual(f.write(b"h"), 1)
361 self.assertEqual(f.seek(-1, 2), 13)
362 self.assertEqual(f.tell(), 13)
363
364 self.assertEqual(f.truncate(12), 12)
365 self.assertEqual(f.tell(), 13)
366 self.assertRaises(TypeError, f.seek, 0.0)
367
368 def read_ops(self, f, buffered=False):
369 data = f.read(5)

Callers 3

test_raw_file_ioMethod · 0.95
test_buffered_file_ioMethod · 0.95
test_raw_bytes_ioMethod · 0.95

Calls 6

assertEqualMethod · 0.45
writeMethod · 0.45
truncateMethod · 0.45
tellMethod · 0.45
seekMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected