[Zodb-checkins] CVS: ZODB4/ZODB/tests - VersionStorage.py:1.17
Jeremy Hylton
jeremy@zope.com
Thu, 5 Dec 2002 19:01:42 -0500
Update of /cvs-repository/ZODB4/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv6385
Modified Files:
VersionStorage.py
Log Message:
Remove old JF comments.
=== ZODB4/ZODB/tests/VersionStorage.py 1.16 => 1.17 ===
--- ZODB4/ZODB/tests/VersionStorage.py:1.16 Wed Jul 24 19:12:46 2002
+++ ZODB4/ZODB/tests/VersionStorage.py Thu Dec 5 19:01:41 2002
@@ -16,10 +16,6 @@
Any storage that supports versions should be able to pass all these tests.
"""
-# XXX we should clean this code up to get rid of the #JF# comments.
-# They were introduced when Jim reviewed the original version of the
-# code. Barry and Jeremy didn't understand versions then.
-
from ZODB import POSException
from ZODB.ZTransaction import Transaction
from ZODB.tests.MinPO import MinPO
@@ -61,11 +57,6 @@
self.assertRaises(KeyError,
self._storage.load,
self._storage.new_oid(), '')
- # Try to load a bogus version string
- #JF# Nope, fall back to non-version
- #JF# self.assertRaises(KeyError,
- #JF# self._storage.load,
- #JF# oid, 'bogus')
data, revid = self._storage.load(oid, 'bogus')
self.assertEqual(zodb_unpickle(data), MinPO(11))
@@ -84,9 +75,6 @@
def checkVersionEmpty(self):
# Before we store anything, these versions ought to be empty
version = 'test-version'
- #JF# The empty string is not a valid version. I think that this should
- #JF# be an error. Let's punt for now.
- #JF# assert self._storage.versionEmpty('')
self.failUnless(self._storage.versionEmpty(version))
# Now store some objects
oid = self._storage.new_oid()
@@ -97,9 +85,6 @@
revid = self._dostore(oid, revid=revid, data=MinPO(14),
version=version)
# The blank version should not be empty
- #JF# The empty string is not a valid version. I think that this should
- #JF# be an error. Let's punt for now.
- #JF# assert not self._storage.versionEmpty('')
# Neither should 'test-version'
self.failUnless(not self._storage.versionEmpty(version))
@@ -177,13 +162,6 @@
t = Transaction()
self._storage.tpc_begin(t)
- #JF# The spec is silent on what happens if you abort or commit
- #JF# a non-existent version. FileStorage consideres this a noop.
- #JF# We can change the spec, but until we do ....
- #JF# self.assertRaises(POSException.VersionError,
- #JF# self._storage.abortVersion,
- #JF# 'bogus', t)
-
# And try to abort the empty version
if (hasattr(self._storage, 'supportsTransactionalUndo')
and self._storage.supportsTransactionalUndo()):
@@ -319,13 +297,8 @@
data, revid = self._storage.load(oid1, '')
eq(zodb_unpickle(data), MinPO(51))
- #JF# Ditto
- #JF# self.assertRaises(POSException.VersionError,
- #JF# self._storage.load, oid1, version1)
data, revid = self._storage.load(oid1, '')
eq(zodb_unpickle(data), MinPO(51))
- #JF# self.assertRaises(POSException.VersionError,
- #JF# self._storage.load, oid1, version2)
data, revid = self._storage.load(oid1, '')
eq(zodb_unpickle(data), MinPO(51))
@@ -350,7 +323,6 @@
data, revid = self._storage.load(oid2, version2)
eq(zodb_unpickle(data), MinPO(54))
- #JF# To do a test like you want, you have to add the data in a version
oid = self._storage.new_oid()
revid = self._dostore(oid, revid=revid, data=MinPO(54), version='one')
self.assertRaises(KeyError,