예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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))
예제 #5
0
 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)
예제 #6
0
 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
   )