[Zodb-checkins] CVS: Zope3/src/zodb/code/tests -
test_patch.py:1.6.48.1
Jim Fulton
jim at zope.com
Fri Jan 30 11:16:55 EST 2004
Update of /cvs-repository/Zope3/src/zodb/code/tests
In directory cvs.zope.org:/tmp/cvs-serv10062/src/zodb/code/tests
Modified Files:
Tag: zope3-zodb3-devel-branch
test_patch.py
Log Message:
Changed the test so that it left the real module, atestmodule in
the same state it found it.
Fixed an import to reflect ZODB 3.
=== Zope3/src/zodb/code/tests/test_patch.py 1.6 => 1.6.48.1 ===
--- Zope3/src/zodb/code/tests/test_patch.py:1.6 Fri Apr 25 15:28:46 2003
+++ Zope3/src/zodb/code/tests/test_patch.py Fri Jan 30 11:16:54 2004
@@ -31,12 +31,19 @@
class TestPatch(unittest.TestCase):
+ def setUp(self):
+ self.olddict = atestmodule.__dict__.copy()
+
+ def tearDown(self):
+ atestmodule.__dict__.clear()
+ atestmodule.__dict__.update(self.olddict)
+
def testPatch(self):
# verify obvious facts of object identity
self.assert_(atestmodule.Bar is atestmodule.Sub.__bases__[0])
self.assert_(atestmodule.aFunc is atestmodule.foo[0])
- moddict = atestmodule.__dict__
+ moddict = self.olddict
convert(atestmodule, {})
newdict = atestmodule.__dict__
@@ -57,9 +64,9 @@
# The patch should not touch modules, functions, etc. that
# are imported from other modules.
- import zodb.utils
- for name in dir(zodb.utils):
- obj = getattr(zodb.utils, name)
+ import ZODB.utils
+ for name in dir(ZODB.utils):
+ obj = getattr(ZODB.utils, name)
if isinstance(obj, type) or isinstance(obj, function):
self.assert_(obj is newdict[name])
More information about the Zodb-checkins
mailing list