示例#1
0
 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)
示例#2
0
 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
示例#3
0
 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)
示例#7
0
 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
示例#8
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
示例#9
0
 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
示例#10
0
 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