Ejemplo n.º 1
0
    def test_pixel_checksum_doesnt_match_different_files(self):
        tif_checksum = validation.generate_pixel_checksum(
            filepaths.STANDARD_TIF)
        assert not tif_checksum == validation.generate_pixel_checksum(
            filepaths.TIF_FROM_STANDARD_JPG)

        assert not validation.generate_pixel_checksum(filepaths.SMALL_TIF) == \
            validation.generate_pixel_checksum(filepaths.SMALL_TIF_WITH_CHANGED_PIXELS)
Ejemplo n.º 2
0
    def test_pixel_checksum_matches_visually_identical_files(self):
        tif_checksum = validation.generate_pixel_checksum(
            filepaths.STANDARD_TIF)
        assert tif_checksum == validation.generate_pixel_checksum(
            filepaths.STANDARD_TIF)

        assert tif_checksum == validation.generate_pixel_checksum(
            filepaths.LOSSLESS_JP2_FROM_STANDARD_TIF_XMP)

        assert validation.generate_pixel_checksum(filepaths.SMALL_TIF) == \
            validation.generate_pixel_checksum(filepaths.SMALL_TIF_WITH_CHANGED_METADATA)
Ejemplo n.º 3
0
 def test_pixel_checksum_stays_constant(self):
     SMALL_TIF_CHECKSUM = "a7cef053fa4b9ec518e44d465050b9f564adf4f6597d027c97acfaca6647262a"
     assert validation.generate_pixel_checksum(
         filepaths.SMALL_TIF) == SMALL_TIF_CHECKSUM
     with Image.open(filepaths.SMALL_TIF) as pil_image:
         assert validation.generate_pixel_checksum_from_pil_image(
             pil_image) == SMALL_TIF_CHECKSUM