示例#1
0
 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'))
示例#2
0
 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')))
示例#3
0
 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')))
示例#4
0
 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)
示例#5
0
 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')))
示例#6
0
 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')))