Exemple #1
0
    def test_matching_photos(self):
        """
        Compares two matching photos with different size and source.
        """
        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))

        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))

        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))

        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))
Exemple #2
0
    def test_different_photos(self):
        """
        Compares two different photos.
        """
        self.assertFalse(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))

        self.assertFalse(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, self.HASH_THRESHOLD))
Exemple #3
0
    def test_same_photo_twice(self):
        """
        Compares a photo against itself.
        """
        photo = {"url": TESTS_DATA_DIR + "*****@*****.**"}

        self.assertTrue(duplicates.compare_photos(photo, photo, self.IMAGE_CACHE, self.HASH_THRESHOLD))
Exemple #4
0
    def test_matching_cropped_photos(self):
        """
        Compares two matching photos with one being cropped.
        """
        # Fixme: the image hash treshold should be 10 ideally
        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "vertical.jpg"},
                {"url": TESTS_DATA_DIR + "vertical-cropped.jpg"},
                self.IMAGE_CACHE, 20))

        # Fixme: the image hash treshold should be 10 ideally
        self.assertTrue(
            duplicates.compare_photos(
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                {"url": TESTS_DATA_DIR + "*****@*****.**"},
                self.IMAGE_CACHE, 20))