コード例 #1
0
ファイル: test_esky.py プロジェクト: orng/esky
 def test_copy_file(self):
     self.setContents("file1", "hello world")
     trn = FSTransaction()
     trn.copy(self.path("file1"), self.path("file2"))
     self.assertContents("file1", "hello world")
     self.assertFalse(os.path.exists(self.path("file2")))
     trn.commit()
     self.assertContents("file1", "hello world")
     self.assertContents("file2", "hello world")
コード例 #2
0
ファイル: test_esky.py プロジェクト: orng/esky
 def test_copy_dir_over_file(self):
     self.setContents("dir1/file0", "zero zero zero")
     self.setContents("dir2", "actually a file")
     trn = FSTransaction()
     trn.copy(self.path("dir1"), self.path("dir2"))
     self.assertContents("dir1/file0", "zero zero zero")
     trn.commit()
     self.assertContents("dir2/file0", "zero zero zero")
     self.assertContents("dir1/file0", "zero zero zero")
コード例 #3
0
 def test_copy_dir_over_file(self):
     self.setContents("dir1/file0", "zero zero zero")
     self.setContents("dir2", "actually a file")
     trn = FSTransaction()
     trn.copy(self.path("dir1"), self.path("dir2"))
     self.assertContents("dir1/file0", "zero zero zero")
     trn.commit()
     self.assertContents("dir2/file0", "zero zero zero")
     self.assertContents("dir1/file0", "zero zero zero")
コード例 #4
0
 def test_copy_file(self):
     self.setContents("file1", "hello world")
     trn = FSTransaction()
     trn.copy(self.path("file1"), self.path("file2"))
     self.assertContents("file1", "hello world")
     self.assertFalse(os.path.exists(self.path("file2")))
     trn.commit()
     self.assertContents("file1", "hello world")
     self.assertContents("file2", "hello world")
コード例 #5
0
ファイル: test_esky.py プロジェクト: orng/esky
 def test_copy_file_over_dir(self):
     self.setContents("file0", "zero zero zero")
     self.setContents("dir2/myfile", "hahahahaha!")
     trn = FSTransaction()
     trn.copy(self.path("file0"), self.path("dir2"))
     self.assertContents("file0", "zero zero zero")
     self.assertContents("dir2/myfile", "hahahahaha!")
     trn.commit()
     self.assertContents("dir2", "zero zero zero")
     self.assertContents("file0", "zero zero zero")
コード例 #6
0
 def test_copy_file_over_dir(self):
     self.setContents("file0", "zero zero zero")
     self.setContents("dir2/myfile", "hahahahaha!")
     trn = FSTransaction()
     trn.copy(self.path("file0"), self.path("dir2"))
     self.assertContents("file0", "zero zero zero")
     self.assertContents("dir2/myfile", "hahahahaha!")
     trn.commit()
     self.assertContents("dir2", "zero zero zero")
     self.assertContents("file0", "zero zero zero")
コード例 #7
0
ファイル: test_esky.py プロジェクト: orng/esky
 def test_copy_dir(self):
     self.setContents("dir1/file1", "hello world")
     self.setContents("dir1/file2", "how are you?")
     self.setContents("dir1/subdir/file3", "fine thanks")
     trn = FSTransaction()
     trn.copy(self.path("dir1"), self.path("dir2"))
     self.assertContents("dir1/file1", "hello world")
     self.assertFalse(os.path.exists(self.path("dir2")))
     trn.commit()
     self.assertContents("dir2/file1", "hello world")
     self.assertContents("dir2/file2", "how are you?")
     self.assertContents("dir2/subdir/file3", "fine thanks")
     self.assertContents("dir1/file1", "hello world")
     self.assertContents("dir1/file2", "how are you?")
     self.assertContents("dir1/subdir/file3", "fine thanks")
コード例 #8
0
 def test_copy_dir(self):
     self.setContents("dir1/file1", "hello world")
     self.setContents("dir1/file2", "how are you?")
     self.setContents("dir1/subdir/file3", "fine thanks")
     trn = FSTransaction()
     trn.copy(self.path("dir1"), self.path("dir2"))
     self.assertContents("dir1/file1", "hello world")
     self.assertFalse(os.path.exists(self.path("dir2")))
     trn.commit()
     self.assertContents("dir2/file1", "hello world")
     self.assertContents("dir2/file2", "how are you?")
     self.assertContents("dir2/subdir/file3", "fine thanks")
     self.assertContents("dir1/file1", "hello world")
     self.assertContents("dir1/file2", "how are you?")
     self.assertContents("dir1/subdir/file3", "fine thanks")