def test_check_dir_with_dups(self): dups = imgdupcheck.check_images(os.path.join(TESTDIR, 'dups')) self.assertTrue(len(dups) == 2) dupset_orig = set(dups[0]) self.assertTrue(len(dupset_orig) == 3) self.assertEqual(dupset_orig, set([self.orig.filename, self.copy.filename, self.copy2.filename])) dupset_other = set(dups[1]) self.assertTrue(len(dupset_other) == 2) self.assertEqual(dupset_other, set([self.other.filename, self.othercopy.filename]))
def test_recursive_check(self): dups = imgdupcheck.check_images(TESTDIR, recursive=True) self.assertTrue(len(dups) == 2) dupset_orig = set(dups[0]) self.assertTrue(len(dupset_orig) == 4) self.assertEqual(dupset_orig, set([self.orig.filename, self.copy.filename, self.copy2.filename, self.nodupsorig.filename])) dupset_other = set(dups[1]) self.assertTrue(len(dupset_other) == 3) self.assertEqual(dupset_other, set([self.other.filename, self.othercopy.filename, self.nodupsother.filename]))
def test_check_dir_without_dups(self): nodups = imgdupcheck.check_images(os.path.join(TESTDIR, 'nodups')) self.assertTrue(len(nodups) == 0)