From 2ddb080a73672b73e08dca14e8e796358357af97 Mon Sep 17 00:00:00 2001 From: Daniel DiPaolo Date: Thu, 16 Oct 2003 05:45:26 +0000 Subject: [PATCH] * added assertActionRegexp (semi-tested, not thoroughly tested) --- test/test.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/test.py b/test/test.py index 74c86da18..a6d6d0f90 100755 --- a/test/test.py +++ b/test/test.py @@ -242,7 +242,15 @@ class PluginTestCase(unittest.TestCase): self.failUnless(ircmsgs.isAction(m)) if expectedResponse is not None: self.assertEqual(ircmsgs.unAction(m), expectedResponse) - + + def assertActionRegexp(self, query, regexp, flags=re.I): + m = self._feedMsg(query) + if m is None: + raise TimeoutError, query + self.failUnless(ircmsgs.isAction(m)) + self.failUnless(re.search(regexp, ircmsgs.unAction(m), flags), + '%r does not match %r' % (ircmsgs.unAction(m), + regexp)) class ChannelPluginTestCase(PluginTestCase): channel = '#test'