(self)
| 829 | self.assertEqual(b"abc", writer._write_stack[0]) |
| 830 | |
| 831 | def test_truncate(self): |
| 832 | # Truncate implicitly flushes the buffer. |
| 833 | self.addCleanup(os_helper.unlink, os_helper.TESTFN) |
| 834 | with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw: |
| 835 | bufio = self.tp(raw, 8) |
| 836 | bufio.write(b"abcdef") |
| 837 | self.assertEqual(bufio.truncate(3), 3) |
| 838 | self.assertEqual(bufio.tell(), 6) |
| 839 | with self.open(os_helper.TESTFN, "rb", buffering=0) as f: |
| 840 | self.assertEqual(f.read(), b"abc") |
| 841 | |
| 842 | def test_truncate_after_write(self): |
| 843 | # Ensure that truncate preserves the file position after |
nothing calls this directly
no test coverage detected