Пример #1
0
 def test_basic(self):
     """move_files: move files to destdir"""
     files = self.makefiles("src/file1", "src/subdir/file2")
     move_files(files, self.destdir, self.srcdir)
     self.assertEqual(set(listfiles(self.destdir)),
                      set(["file1", "subdir/file2"]))
     self.assertEqual(list(iter_files(self.srcdir)), [])
Пример #2
0
 def test_samefile(self):
     """move_files: leave files alone if they're already in destdir"""
     (dest,) = self.makefiles("dest/file1")
     with open(dest, 'w') as outf:
         outf.write("destfile")
     move_files([dest], self.destdir)
     self.assertEqual(os.listdir(self.destdir), ["file1"])
     self.assertEqual(open(dest).read(), "destfile")
Пример #3
0
 def test_samefile(self):
     """move_files: leave files alone if they're already in destdir"""
     (dest, ) = self.makefiles("dest/file1")
     with open(dest, 'w') as outf:
         outf.write("destfile")
     move_files([dest], self.destdir, self.srcdir)
     self.assertEqual(list(listfiles(self.destdir)), ["file1"])
     self.assertEqual(open(dest).read(), "destfile")
Пример #4
0
 def test_overwrite(self):
     """move_files: overwrite files with the same name"""
     src, dest = self.makefiles("src/file1", "dest/file1")
     with open(src, 'w') as outf:
         outf.write("srcfile")
     with open(dest, 'w') as outf:
         outf.write("destfile")
     move_files([src], self.destdir)
     self.assertEqual(os.listdir(self.destdir), ["file1"])
     self.assertEqual(open(dest).read(), "srcfile")
     self.assertEqual(list(iter_files(self.srcdir)), [])
Пример #5
0
 def test_overwrite(self):
     """move_files: overwrite files with the same name"""
     src, dest = self.makefiles("src/file1", "dest/file1")
     with open(src, 'w') as outf:
         outf.write("srcfile")
     with open(dest, 'w') as outf:
         outf.write("destfile")
     move_files([src], self.destdir, self.srcdir)
     self.assertEqual(list(listfiles(self.destdir)), ["file1"])
     self.assertEqual(open(dest).read(), "srcfile")
     self.assertEqual(list(iter_files(self.srcdir)), [])
Пример #6
0
 def test_move_to_parent(self):
     """move_files: leave files alone if they're in a subdir of destdir"""
     files = set(self.makefiles("dest/subdir/file1", "dest/file2"))
     move_files(files, self.destdir)
     self.assertEqual(set(iter_files(self.destdir)), files)
Пример #7
0
 def test_basic(self):
     """move_files: move files to destdir"""
     files = self.makefiles("src/file1", "src/subdir/file2")
     move_files(files, self.destdir)
     self.assertEqual(set(os.listdir(self.destdir)), set(["file1", "file2"]))
     self.assertEqual(list(iter_files(self.srcdir)), [])
Пример #8
0
 def test_move_to_parent(self):
     """move_files: leave files alone if they're in a subdir of destdir"""
     files = set(self.makefiles("dest/subdir/file1", "dest/file2"))
     move_files(files, self.destdir, self.srcdir)
     self.assertEqual(set(iter_files(self.destdir)), files)
Пример #9
0
 def test_basic(self):
     """move_files: move files to destdir"""
     files = self.makefiles("src/file1", "src/subdir/file2")
     move_files(files, self.destdir, self.srcdir)
     assert set(listfiles(self.destdir)) == set(["file1", "subdir/file2"])
     assert list(iter_files(self.srcdir)) == []