def testEqualFilesFindsCopiedFile(self) -> None: copied_file = self.copy_image_file(self.jpeg_file) equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_exactly, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert len(equals) == 1 assert equals.count((self.jpeg_file, copied_file)) == 1 self.delete_image_file(copied_file)
def testParallelFilteringGivesSameResults(self) -> None: equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR, parallel=True ) assert not element_in_list_of_tuples(self.subdir_file, equals) assert (self.jpeg_file, self.png_file) in equals assert (self.jpeg_file, self.half_file) in equals
def testHistogramsEqualForCopiedImage(self) -> None: copied_file = self.copy_image_file(self.jpeg_file) equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert (self.jpeg_file, copied_file) in equals self.delete_image_file(copied_file)
def testHistogramsEqualForCopiedImage(self) -> None: copied_file = self.copy_image_file(self.jpeg_file) equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert (self.jpeg_file, copied_file) in equals self.delete_image_file(copied_file)
def testParallelFilteringGivesSameResults(self) -> None: equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR, parallel=True) assert not element_in_list_of_tuples(self.subdir_file, equals) assert (self.jpeg_file, self.png_file) in equals assert (self.jpeg_file, self.half_file) in equals
def testEqualFilesFindsCopiedFile(self) -> None: copied_file = self.copy_image_file(self.jpeg_file) equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_exactly, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert len(equals) == 1 assert equals.count((self.jpeg_file, copied_file)) == 1 self.delete_image_file(copied_file)
def testEqualFilesFindsNothingThatIsNotThere(self) -> None: equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_exactly, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert len(equals) == 0
def testHistogramsEqualForScaledImage(self) -> None: equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert (self.jpeg_file, self.half_file) in equals
def testHistogramsEqualForDifferentImageFormat(self) -> None: equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert (self.jpeg_file, self.png_file) in equals
def testHistogramsNotEqualForNoisyImage(self) -> None: equals = duplicate.similar_images( self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR ) assert not element_in_list_of_tuples(self.subdir_file, equals)
def testHistogramsEqualForScaledImage(self) -> None: equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert (self.jpeg_file, self.half_file) in equals
def testHistogramsEqualForDifferentImageFormat(self) -> None: equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert (self.jpeg_file, self.png_file) in equals
def testHistogramsNotEqualForNoisyImage(self) -> None: equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_histograms, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert not element_in_list_of_tuples(self.subdir_file, equals)
def testEqualFilesFindsNothingThatIsNotThere(self) -> None: equals = duplicate.similar_images(self.get_image_files(), duplicate.compare_exactly, self.ASPECT_FUZZINESS, self.RMS_ERROR) assert len(equals) == 0