def test_wanted_folder_invalids(self): self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=None)) self.assertTrue(sync.wanted_folder(filters=None, root=self.root, folder_path='dir1')) self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=None, folder_path='dir1'))
def test_wanted_folder_multiple(self): self.filters['folders'] = ['dir1', 'dir2'] self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir2'))) self.assertFalse(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir3')))
def test_wanted_folder_single(self): self.filters['folders'] = ['dir1'] self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.filters['folders'] = ['/dir1'] self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.filters['folders'] = ['dir1/'] self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.filters['folders'] = ['/dir1/'] self.assertTrue(sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1')))
def test_wanted_folder_empty(self): original_filters = dict(self.filters) self.filters['folders'] = [] self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.filters = dict(original_filters)
def test_wanted_folder_single_path(self): self.filters['folders'] = ['dir1/dir2/dir3/', 'dir1//dir2/dir3//'] self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir2'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir3'))) self.filters['folders'] = ['dir1//dir2/dir3//'] self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir2'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir3')))
def test_wanted_folder_multiple_paths(self): self.filters['folders'] = ['dir1/dir2/dir3/', 'dirA/dirB/dirC'] self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir1'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir2', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dir1', 'dir3'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir2'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dir3'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dirA'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dirA', 'dirB'))) self.assertTrue( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dirA', 'dirB', 'dirC'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join( self.root, 'dirA', 'dirC'))) self.assertFalse( sync.wanted_folder(filters=self.filters['folders'], root=self.root, folder_path=os.path.join(self.root, 'dirB'))) self.assertFalse( sync.wanted_folder(filters=self.filters, root=self.root, folder_path=os.path.join(self.root, 'dirC')))