Beispiel #1
0
 def test_copy_dir(self):
     fsutil.create_file(self.temp_path("a/b/f-1.txt"))
     fsutil.create_file(self.temp_path("a/b/f-2.txt"))
     fsutil.create_file(self.temp_path("a/b/f-3.txt"))
     fsutil.copy_dir(self.temp_path("a/b"), self.temp_path("x/y/z"))
     filepaths = fsutil.list_files(self.temp_path("a/b"))
     filenames = [fsutil.get_filename(filepath) for filepath in filepaths]
     self.assertEqual(len(filepaths), 3)
     self.assertEqual(filenames, ["f-1.txt", "f-2.txt", "f-3.txt"])
     filepaths = fsutil.list_files(self.temp_path("x/y/z/b/"))
     filenames = [fsutil.get_filename(filepath) for filepath in filepaths]
     self.assertEqual(len(filepaths), 3)
     self.assertEqual(filenames, ["f-1.txt", "f-2.txt", "f-3.txt"])
Beispiel #2
0
 def test_copy_dir(self):
     fsutil.create_file(self.temp_path('a/b/f-1.txt'))
     fsutil.create_file(self.temp_path('a/b/f-2.txt'))
     fsutil.create_file(self.temp_path('a/b/f-3.txt'))
     fsutil.copy_dir(self.temp_path('a/b'), self.temp_path('x/y/z'))
     filepaths = fsutil.list_files(self.temp_path('a/b'))
     filenames = [fsutil.get_filename(filepath) for filepath in filepaths]
     self.assertEqual(len(filepaths), 3)
     self.assertEqual(filenames, ['f-1.txt', 'f-2.txt', 'f-3.txt'])
     filepaths = fsutil.list_files(self.temp_path('x/y/z/b/'))
     filenames = [fsutil.get_filename(filepath) for filepath in filepaths]
     self.assertEqual(len(filepaths), 3)
     self.assertEqual(filenames, ['f-1.txt', 'f-2.txt', 'f-3.txt'])
Beispiel #3
0
 def test_copy_dir_with_overwrite(self):
     fsutil.create_file(self.temp_path("a/b/f-1.txt"))
     fsutil.create_file(self.temp_path("a/b/f-2.txt"))
     fsutil.create_file(self.temp_path("a/b/f-3.txt"))
     fsutil.create_file(self.temp_path("x/y/z/f-0.txt"))
     fsutil.copy_dir(self.temp_path("a/b"), self.temp_path("x/y/z"), overwrite=False)
     with self.assertRaises(OSError):
         fsutil.copy_dir(
             self.temp_path("a/b"), self.temp_path("x/y/z"), overwrite=False
         )
     fsutil.copy_dir(self.temp_path("a/b"), self.temp_path("x/y/z"), overwrite=True)