[Checkins] SVN: transaction/branches/sphinx/ Coverage for TransactionManager.{isDoomed, doom}.
Tres Seaver
cvs-admin at zope.org
Mon Dec 17 22:09:10 UTC 2012
Log message for revision 128721:
Coverage for TransactionManager.{isDoomed,doom}.
Changed:
_U transaction/branches/sphinx/
U transaction/branches/sphinx/transaction/tests/test__manager.py
-=-
Modified: transaction/branches/sphinx/transaction/tests/test__manager.py
===================================================================
--- transaction/branches/sphinx/transaction/tests/test__manager.py 2012-12-17 22:09:08 UTC (rev 128720)
+++ transaction/branches/sphinx/transaction/tests/test__manager.py 2012-12-17 22:09:09 UTC (rev 128721)
@@ -112,6 +112,31 @@
self.assertFalse(synch1 in tm._synchs)
self.assertTrue(synch2 in tm._synchs)
+ def test_isDoomed_wo_existing_txn(self):
+ tm = self._makeOne()
+ self.assertFalse(tm.isDoomed())
+ tm._txn.doom()
+ self.assertTrue(tm.isDoomed())
+
+ def test_isDoomed_w_existing_txn(self):
+ class Existing(object):
+ _doomed = False
+ def isDoomed(self):
+ return self._doomed
+ tm = self._makeOne()
+ tm._txn = txn = Existing()
+ self.assertFalse(tm.isDoomed())
+ txn._doomed = True
+ self.assertTrue(tm.isDoomed())
+
+ def test_doom(self):
+ tm = self._makeOne()
+ txn = tm.get()
+ self.assertFalse(txn.isDoomed())
+ tm.doom()
+ self.assertTrue(txn.isDoomed())
+ self.assertTrue(tm.isDoomed())
+
# basic tests with two sub trans jars
# really we only need one, so tests for
# sub1 should identical to tests for sub2
More information about the checkins
mailing list