示例#1
0
 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))
示例#2
0
 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))
示例#3
0
 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))
示例#4
0
 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))