diff options
author | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2009-06-12 15:42:17 +0000 |
---|---|---|
committer | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2009-06-12 15:42:17 +0000 |
commit | 81169c82d7753e5ba2d91ba726e68646af69e557 (patch) | |
tree | 9d9e4018c1942224ff8443e471c0a29717657c2f | |
parent | e235edab668e368103eb495ce0dc94641b1f411f (diff) | |
download | pyfilesystem-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__.py | 15 |
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() |