summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2010-04-16 21:19:22 +0000
committerTres Seaver <tseaver@palladion.com>2010-04-16 21:19:22 +0000
commitcbda3ba1aa4bb0cbc9d2e0f028e4a572ee4e70f6 (patch)
tree544e3cdf4315f1a1654c39e6b0fc2d45b1b4a2bb /src
parent738061cf1194ae789c97d31d4620dbc84462a8d1 (diff)
downloadzope-event-cbda3ba1aa4bb0cbc9d2e0f028e4a572ee4e70f6.tar.gz
100% test coverage, even without the doctest.
Diffstat (limited to 'src')
-rw-r--r--src/zope/event/tests.py32
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'),
))