def test_resize_content(self): with self.get_named_file(b"abc") as h: self.assertRaises(ValueError, resize_file, h, -4) resize_file(h, -1) h.seek(0) self.assertEqual(h.read(), b"ab") resize_file(h, 2) h.seek(0) self.assertEqual(h.read(), b"ab\x00\x00")
def test_resize_content(self): with self.get_named_file(b"abc") as h: self.assertRaises(ValueError, resize_file, h, -4) resize_file(h, -1) h.seek(0) self.assertEqual(h.read(), b"ab") resize_file(h, 2) h.seek(0) self.assertEqual(h.read(), b"ab\x00\x00")
def test_resize(self): with self.get_named_file(b"") as h: resize_file(h, 0) self.assertEqual(os.path.getsize(h.name), 0) self.assertRaises(ValueError, resize_file, h, -1) resize_file(h, 1) self.assertEqual(os.path.getsize(h.name), 1) h.seek(0) self.assertEqual(h.read(), b"\x00") resize_file(h, 2**17) self.assertEqual(os.path.getsize(h.name), 2**17 + 1) h.seek(0) self.assertEqual(h.read(), b"\x00" * (2**17 + 1))
def test_resize(self): with self.get_named_file(b"") as h: resize_file(h, 0) self.assertEqual(os.path.getsize(h.name), 0) self.assertRaises(ValueError, resize_file, h, -1) resize_file(h, 1) self.assertEqual(os.path.getsize(h.name), 1) h.seek(0) self.assertEqual(h.read(), b"\x00") resize_file(h, 2 ** 17) self.assertEqual(os.path.getsize(h.name), 2 ** 17 + 1) h.seek(0) self.assertEqual(h.read(), b"\x00" * (2 ** 17 + 1))