def test_file_open(self): """ Test whether File.open returns an appropriately reset file object. """ src = self.tmppath("src") content = b"".join(samples) with open(src, "wb") as tmp: tmp.write(content) f = File(src) self.assertEqual(content[:42], f.open().read(42)) self.assertEqual(content, f.open().read())
def test_file_open(self): ''' Test whether File.open returns an appropriately reset file object. ''' src = self.tmppath('src') content = ''.join(samples) with open(src, 'wb') as tmp: tmp.write(content) f = File(src) self.assertEqual(content[:42], f.open().read(42)) self.assertEqual(content, f.open().read())
def test_file_open(self): """ Test whether File.open returns an appropriately reset file object. """ src = self.tmppath("src") content = "".join(samples) with open(src, "wb") as tmp: tmp.write(content) f = File(src) self.assertEqual(content[:42], f.open().read(42)) self.assertEqual(content, f.open().read())
def test_file(self): """ Check that File.copy yields the proper content in the destination file in all situations that trigger different code paths: - different content - different content of the same size - same content - long content """ src = self.tmppath("src") dest = self.tmppath("dest") for content in samples: with open(src, "wb") as tmp: tmp.write(content) # Ensure the destination file, when it exists, is older than the # source if os.path.exists(dest): time = os.path.getmtime(src) - 1 os.utime(dest, (time, time)) f = File(src) f.copy(dest) self.assertEqual(content, open(dest, "rb").read()) self.assertEqual(content, f.open().read()) self.assertEqual(content, f.open().read())
def test_file(self): ''' Check that File.copy yields the proper content in the destination file in all situations that trigger different code paths: - different content - different content of the same size - same content - long content ''' src = self.tmppath('src') dest = self.tmppath('dest') for content in samples: with open(src, 'wb') as tmp: tmp.write(content) # Ensure the destination file, when it exists, is older than the # source if os.path.exists(dest): time = os.path.getmtime(src) - 1 os.utime(dest, (time, time)) f = File(src) f.copy(dest) self.assertEqual(content, open(dest, 'rb').read()) self.assertEqual(content, f.open().read()) self.assertEqual(content, f.open().read())