def test_file_checksum_md5(self): """Test case for file_checksum() with md5 sum.""" checksum = file_checksum(self.input_ovf, 'md5') self.assertEqual(checksum, "4e7a3ba0b70f6784a3a91b18336296c7") checksum = file_checksum(self.minimal_ovf, 'md5') self.assertEqual(checksum, "288e1e3fcb05265cd9b8c7578e173fef")
def test_file_checksum_sha1(self): """Test case for file_checksum() with sha1 sum.""" checksum = file_checksum(self.input_ovf, 'sha1') self.assertEqual(checksum, "c3bd2579c2edc76ea35b5bde7d4f4e41eab08963") checksum = file_checksum(self.minimal_ovf, 'sha1') self.assertEqual(checksum, "5d0635163f6a580442f01466245e122f8412e8d6")
def test_file_checksum_sha1(self): """Test case for file_checksum() with sha1 sum.""" checksum = file_checksum(self.input_ovf, 'sha1') self.assertEqual(checksum, "c3bd2579c2edc76ea35b5bde7d4f4e41eab08963") checksum = file_checksum(self.minimal_ovf, 'sha1') self.assertEqual(checksum, "5d0635163f6a580442f01466245e122f8412e8d6") checksum = file_checksum(self.blank_vmdk, 'sha256') self.assertEqual( checksum, "0d25f7544be720ec07d9a7e09516d07b" "a89d2efdc53f8b4c76a8375854d3a578")
def checksum(self): """Checksum of the referenced file.""" if self.checksum_algorithm is None: return None if self._checksum is None or self.force_refresh: with self.open('rb') as file_obj: self._checksum = file_checksum(file_obj, self.checksum_algorithm) return self._checksum