mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-17 06:00:42 +01:00
Made error messages more elucidating in PluginTestCase.
This commit is contained in:
parent
2e4c9439b9
commit
953fe860b3
10
test/test.py
10
test/test.py
@ -169,19 +169,19 @@ class PluginTestCase(unittest.TestCase):
|
|||||||
|
|
||||||
def assertResponse(self, query, expectedResponse):
|
def assertResponse(self, query, expectedResponse):
|
||||||
m = self._feedMsg(query)
|
m = self._feedMsg(query)
|
||||||
self.failUnless(m)
|
self.failUnless(m, 'query %r returned None.' % query)
|
||||||
self.assertEqual(m.args[1], expectedResponse,
|
self.assertEqual(m.args[1], expectedResponse,
|
||||||
'%r != %r' % (expectedResponse, m.args[1]))
|
'%r != %r' % (expectedResponse, m.args[1]))
|
||||||
|
|
||||||
def assertRegexp(self, query, regexp):
|
def assertRegexp(self, query, regexp):
|
||||||
m = self._feedMsg(query)
|
m = self._feedMsg(query)
|
||||||
self.failUnless(m)
|
self.failUnless(m, 'query %r returned None.' % query)
|
||||||
self.failUnless(re.search(regexp, m.args[1]),
|
self.failUnless(re.search(regexp, m.args[1]),
|
||||||
'%r does not match %r' % (m.args[1], regexp))
|
'%r does not match %r' % (m.args[1], regexp))
|
||||||
|
|
||||||
def assertNotRegexp(self, query, regexp):
|
def assertNotRegexp(self, query, regexp):
|
||||||
m = self._feedMsg(query)
|
m = self._feedMsg(query)
|
||||||
self.failUnless(m)
|
self.failUnless(m, 'query %r returned None.' % query)
|
||||||
self.failUnless(re.search(regexp, m.args[1]) is None,
|
self.failUnless(re.search(regexp, m.args[1]) is None,
|
||||||
'%r matched %r' % (m.args[1], regexp))
|
'%r matched %r' % (m.args[1], regexp))
|
||||||
|
|
||||||
@ -190,7 +190,7 @@ class PluginTestCase(unittest.TestCase):
|
|||||||
total = len(regexps)*self.timeout
|
total = len(regexps)*self.timeout
|
||||||
while regexps and time.time() - started < total:
|
while regexps and time.time() - started < total:
|
||||||
m = self._feedMsg(query)
|
m = self._feedMsg(query)
|
||||||
self.failUnless(m, msg)
|
self.failUnless(m, 'query %r returned None' % query)
|
||||||
regexp = regexps.pop(0)
|
regexp = regexps.pop(0)
|
||||||
self.failUnless(re.search(regexp, m.args[1]),
|
self.failUnless(re.search(regexp, m.args[1]),
|
||||||
'%r does not match %r' % (m.args[1], regexp))
|
'%r does not match %r' % (m.args[1], regexp))
|
||||||
@ -202,7 +202,7 @@ class PluginTestCase(unittest.TestCase):
|
|||||||
while len(responses) < len(expectedResponses) and \
|
while len(responses) < len(expectedResponses) and \
|
||||||
time.time() - started > len(expectedResponses)*self.timeout:
|
time.time() - started > len(expectedResponses)*self.timeout:
|
||||||
m = self._feedMsg(query)
|
m = self._feedMsg(query)
|
||||||
self.failUnless(m, 'query %r timed out' % query)
|
self.failUnless(m, 'query %r returned None' % query)
|
||||||
responses.append(m)
|
responses.append(m)
|
||||||
self.assertEqual(len(expectedResponses), len(responses))
|
self.assertEqual(len(expectedResponses), len(responses))
|
||||||
for (m, expected) in zip(responses, expectedResponses):
|
for (m, expected) in zip(responses, expectedResponses):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user