Commit 5cb5fc35 authored by Barry Warsaw's avatar Barry Warsaw

checkLoadBeforeVersion(): More BDBFullStorage code coverage, plus whitespace

abnormalization.
parent 2ad32979
...@@ -205,9 +205,7 @@ class VersionStorage: ...@@ -205,9 +205,7 @@ class VersionStorage:
# is not current # is not current
self._dostore(oid, revid=tid, data=MinPO(17)) self._dostore(oid, revid=tid, data=MinPO(17))
ltid = self._storage.lastTransaction() ltid = self._storage.lastTransaction()
ncdata, ncstart, end = self._storage.loadBefore(oid, ltid) ncdata, ncstart, end = self._storage.loadBefore(oid, ltid)
self.assertEqual(data, ncdata) self.assertEqual(data, ncdata)
self.assertEqual(tid, ncstart) self.assertEqual(tid, ncstart)
...@@ -534,3 +532,14 @@ class VersionStorage: ...@@ -534,3 +532,14 @@ class VersionStorage:
cn2 = db.open(version="b") cn2 = db.open(version="b")
rt2 = cn2.root() rt2 = cn2.root()
self.assertEqual(rt2["b"].value.value, "still version") self.assertEqual(rt2["b"].value.value, "still version")
def checkLoadBeforeVersion(self):
eq = self.assertEqual
oid = self._storage.new_oid()
revid1 = self._dostore(oid, data=1)
revid2 = self._dostore(oid, data=2, revid=revid1, version="kobe")
revid3 = self._dostore(oid, data=3, revid=revid2, version="kobe")
data, start_tid, end_tid = self._storage.loadBefore(oid, revid3)
eq(zodb_unpickle(data), MinPO(1))
eq(start_tid, revid1)
eq(end_tid, None)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment