summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-06-12 15:42:17 +0000
committerrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-06-12 15:42:17 +0000
commit81169c82d7753e5ba2d91ba726e68646af69e557 (patch)
tree9d9e4018c1942224ff8443e471c0a29717657c2f
parente235edab668e368103eb495ce0dc94641b1f411f (diff)
downloadpyfilesystem-81169c82d7753e5ba2d91ba726e68646af69e557.tar.gz
test_pickling: explicitly close the cloned FS when finished
git-svn-id: http://pyfilesystem.googlecode.com/svn/branches/rfk-ideas@168 67cdc799-7952-0410-af00-57a81ceafa0f
-rw-r--r--fs/tests/__init__.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/fs/tests/__init__.py b/fs/tests/__init__.py
index 90a1afe..a2fc050 100644
--- a/fs/tests/__init__.py
+++ b/fs/tests/__init__.py
@@ -47,8 +47,16 @@ class FSTestCases:
f = self.fs.open("test1.txt","w")
f.write("testing")
f.close()
+ self.check("test1.txt")
f = self.fs.open("test1.txt","r")
self.assertEquals(f.read(),"testing")
+ f.close()
+ f = self.fs.open("test1.txt","w")
+ f.write("test file overwrite")
+ f.close()
+ self.check("test1.txt")
+ f = self.fs.open("test1.txt","r")
+ self.assertEquals(f.read(),"test file overwrite")
def test_isdir_isfile(self):
self.assertFalse(self.fs.exists("dir1"))
@@ -437,7 +445,8 @@ class FSTestCases:
def test_pickling(self):
self.fs.createfile("test1","hello world")
- oldfs = self.fs
- self.fs = pickle.loads(pickle.dumps(self.fs))
- self.assert_(self.fs.isfile("test1"))
+ fs2 = pickle.loads(pickle.dumps(self.fs))
+ self.assert_(fs2.isfile("test1"))
+ if hasattr(fs2,"close"):
+ fs2.close()