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)