diff options
| author | Tres Seaver <tseaver@palladion.com> | 2010-04-16 21:19:22 +0000 |
|---|---|---|
| committer | Tres Seaver <tseaver@palladion.com> | 2010-04-16 21:19:22 +0000 |
| commit | cbda3ba1aa4bb0cbc9d2e0f028e4a572ee4e70f6 (patch) | |
| tree | 544e3cdf4315f1a1654c39e6b0fc2d45b1b4a2bb /src | |
| parent | 738061cf1194ae789c97d31d4620dbc84462a8d1 (diff) | |
| download | zope-event-cbda3ba1aa4bb0cbc9d2e0f028e4a572ee4e70f6.tar.gz | |
100% test coverage, even without the doctest.
Diffstat (limited to 'src')
| -rw-r--r-- | src/zope/event/tests.py | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/src/zope/event/tests.py b/src/zope/event/tests.py index 0091bdb..4168a70 100644 --- a/src/zope/event/tests.py +++ b/src/zope/event/tests.py @@ -11,14 +11,40 @@ # FOR A PARTICULAR PURPOSE. # ############################################################################## -"""Test the event system - -$Id$ +""" Test the event system """ import unittest import doctest +class Test_notify(unittest.TestCase): + + def setUp(self): + from zope.event import subscribers + self._old_subscribers = subscribers[:] + subscribers[:] = [] + + def tearDown(self): + from zope.event import subscribers + subscribers[:] = self._old_subscribers + + def _callFUT(self, event): + from zope.event import notify + notify(event) + + def test_empty(self): + event = object() + self._callFUT(event) + + def test_not_empty(self): + from zope.event import subscribers + dummy = [] + subscribers.append(dummy.append) + event = object() + self._callFUT(event) + self.assertEqual(dummy, [event]) + def test_suite(): return unittest.TestSuite(( + unittest.makeSuite(Test_notify), doctest.DocFileSuite('README.txt'), )) |
