[Zope3-checkins] CVS: ZODB4/ZODB/tests - IteratorStorage.py:1.16

Barry Warsaw barry@wooz.org
Fri, 6 Dec 2002 15:43:40 -0500


Update of /cvs-repository/ZODB4/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv29141/ZODB/tests

Modified Files:
	IteratorStorage.py 
Log Message:
checkTransactionExtensionFromIterator(): New test which BDBFullStorage
was failing because it wasn't unpickling the transaction extension
data.



=== ZODB4/ZODB/tests/IteratorStorage.py 1.15 => 1.16 ===
--- ZODB4/ZODB/tests/IteratorStorage.py:1.15	Thu Aug  1 12:24:21 2002
+++ ZODB4/ZODB/tests/IteratorStorage.py	Fri Dec  6 15:43:39 2002
@@ -115,6 +115,16 @@
         self.assertEqual(rec.oid, oid)
         self.assertEqual(rec.data, None)
 
+    def checkTransactionExtensionFromIterator(self):
+        oid = self._storage.new_oid()
+        revid = self._dostore(oid, data=MinPO(1))
+        iter = self._storage.iterator()
+        count = 0
+        for txn in iter:
+            self.assertEqual(txn._extension, {})
+            count +=1
+        self.assertEqual(count, 1)
+
 
 class ExtendedIteratorStorage(IteratorCompare):