示例#1
0
 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]))
示例#2
0
 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]))
示例#3
0
 def test_check_dir_without_dups(self):
     nodups = imgdupcheck.check_images(os.path.join(TESTDIR, 'nodups'))
     self.assertTrue(len(nodups) == 0)