def test_1050(self): """checksums_are_equal(): Case insensitive checksum comparison""" c1 = dataoneTypes.Checksum('baadf00d') c1.algorithm = 'MD5' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'MD5' assert d1_common.checksum.are_checksums_equal(c1, c2)
def test_1040(self): """checksums_are_equal(): Different checksum, same algorithm""" c1 = dataoneTypes.Checksum('BAADF00DX') c1.algorithm = 'MD5' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'MD5' assert not d1_common.checksum.are_checksums_equal(c1, c2)
def test_1020(self): """checksums_are_equal(): Same checksum, same algorithm""" c1 = dataoneTypes.Checksum('BAADF00D') c1.algorithm = 'SHA-1' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'SHA-1' assert d1_common.checksum.are_checksums_equal(c1, c2)
def test_220(self): """checksums_are_equal(): Different checksum, same algorithm""" c1 = dataoneTypes.Checksum('BAADF00DX') c1.algorithm = 'MD5' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'MD5' self.assertFalse(d1_common.checksum.checksums_are_equal(c1, c2))
def test_1030(self): """checksums_are_equal(): Same checksum, different algorithm""" c1 = dataoneTypes.Checksum('BAADF00D') c1.algorithm = 'SHA-1' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'MD5' with pytest.raises(ValueError): d1_common.checksum.are_checksums_equal(c1, c2)
def test_210(self): """checksums_are_equal(): Same checksum, different algorithm""" c1 = dataoneTypes.Checksum('BAADF00D') c1.algorithm = 'SHA-1' c2 = dataoneTypes.Checksum('BAADF00D') c2.algorithm = 'MD5' self.assertRaises( ValueError, d1_common.checksum.checksums_are_equal, c1, c2 )