[Checkins] SVN: transaction/branches/sphinx/ Coverage for TransactionManager.{register, unregister}Synch.
Tres Seaver
cvs-admin at zope.org
Mon Dec 17 22:09:08 UTC 2012
Log message for revision 128720:
Coverage for TransactionManager.{register,unregister}Synch.
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:07 UTC (rev 128719)
+++ transaction/branches/sphinx/transaction/tests/test__manager.py 2012-12-17 22:09:08 UTC (rev 128720)
@@ -31,6 +31,11 @@
nosub1 = DataObject(mgr, nost=1)
return mgr, sub1, sub2, sub3, nosub1
+ def test_ctor(self):
+ tm = self._makeOne()
+ self.assertTrue(tm._txn is None)
+ self.assertEqual(len(tm._synchs), 0)
+
def test_begin_wo_existing_txn_wo_synchs(self):
from transaction._transaction import Transaction
tm = self._makeOne()
@@ -89,6 +94,24 @@
tm.free(txn)
self.assertTrue(tm._txn is None)
+ def test_registerSynch(self):
+ tm = self._makeOne()
+ synch = DummySynch()
+ tm.registerSynch(synch)
+ self.assertEqual(len(tm._synchs), 1)
+ self.assertTrue(synch in tm._synchs)
+
+ def test_unregisterSynch(self):
+ tm = self._makeOne()
+ synch1 = DummySynch()
+ synch2 = DummySynch()
+ tm.registerSynch(synch1)
+ tm.registerSynch(synch2)
+ tm.unregisterSynch(synch1)
+ self.assertEqual(len(tm._synchs), 1)
+ self.assertFalse(synch1 in tm._synchs)
+ self.assertTrue(synch2 in tm._synchs)
+
# 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