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

Method write_ops

Lib/test/test_io/test_general.py:38–60  ·  view source on GitHub ↗
(self, f)

Source from the content-addressed store, hash-verified

36 os_helper.unlink(os_helper.TESTFN)
37
38 def write_ops(self, f):
39 self.assertEqual(f.write(b"blah."), 5)
40 f.truncate(0)
41 self.assertEqual(f.tell(), 5)
42 f.seek(0)
43
44 self.assertEqual(f.write(b"blah."), 5)
45 self.assertEqual(f.seek(0), 0)
46 self.assertEqual(f.write(b"Hello."), 6)
47 self.assertEqual(f.tell(), 6)
48 self.assertEqual(f.seek(-1, 1), 5)
49 self.assertEqual(f.tell(), 5)
50 buffer = bytearray(b" world\n\n\n")
51 self.assertEqual(f.write(buffer), 9)
52 buffer[:] = b"*" * 9 # Overwrite our copy of the data
53 self.assertEqual(f.seek(0), 0)
54 self.assertEqual(f.write(b"h"), 1)
55 self.assertEqual(f.seek(-1, 2), 13)
56 self.assertEqual(f.tell(), 13)
57
58 self.assertEqual(f.truncate(12), 12)
59 self.assertEqual(f.tell(), 13)
60 self.assertRaises(TypeError, f.seek, 0.0)
61
62 def read_ops(self, f, buffered=False):
63 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