def test_checksum_large_file(self): entry_path = os.path.join(self.temp_dir, "entry") data = "a" * 1048576 with open(entry_path, "w") as entry: print(data, end="", file=entry) checksum_file = ChecksumFile( self.config, self.temp_dir, "SHA1SUMS", hashlib.sha1) self.assertEqual( hashlib.sha1(data).hexdigest(), checksum_file.checksum(entry_path))
def test_checksum_small_file(self): entry_path = os.path.join(self.temp_dir, "entry") data = b"test\n" with mkfile(entry_path, mode="wb") as entry: entry.write(data) checksum_file = ChecksumFile(self.config, self.temp_dir, "MD5SUMS", hashlib.md5) self.assertEqual( hashlib.md5(data).hexdigest(), checksum_file.checksum(entry_path))
def test_checksum_small_file(self): entry_path = os.path.join(self.temp_dir, "entry") data = "test\n" with open(entry_path, "w") as entry: print(data, end="", file=entry) checksum_file = ChecksumFile( self.config, self.temp_dir, "MD5SUMS", hashlib.md5) self.assertEqual( hashlib.md5(data).hexdigest(), checksum_file.checksum(entry_path))
def test_checksum_large_file(self): entry_path = os.path.join(self.temp_dir, "entry") data = b"a" * 1048576 with mkfile(entry_path, mode="wb") as entry: entry.write(data) checksum_file = ChecksumFile(self.config, self.temp_dir, "SHA1SUMS", hashlib.sha1) self.assertEqual( hashlib.sha1(data).hexdigest(), checksum_file.checksum(entry_path))