def test_signature5(self): def assert_sig5_or_none(filename, expected): sig = get_image_signature5(filename) if sig is not None: self.assertEqual("%016x" % sig, expected) assert_sig5_or_none("src/test/images/big/nice-map-big.jpeg", "3929ca47ab8c956b") self.assertEqual(get_image_signature5("src/test/images/big/Intercom_PCB_mit_Best.Druck.gif"), None) self.assertEqual(get_image_signature5("Makefile"), None) self.assertEqual(get_image_signature5("does not exist"), None)
def calc_sig5(pairs): res = {} for contentid, files in pairs: filename = files[0] try: sig = get_image_signature5(filename) sig = '%016x' % sig res[contentid] = sig except (IOError, AssertionError, TypeError): res[contentid] = None return res
def assert_sig5_or_none(filename, expected): sig = get_image_signature5(filename) if sig is not None: self.assertEqual("%016x" % sig, expected)