allow type tests by name
This commit is contained in:
@@ -119,8 +119,13 @@ class TestExtractorResults(unittest.TestCase):
|
|||||||
self._test_kwdict(value, test)
|
self._test_kwdict(value, test)
|
||||||
elif isinstance(test, type):
|
elif isinstance(test, type):
|
||||||
self.assertIsInstance(value, test, msg=key)
|
self.assertIsInstance(value, test, msg=key)
|
||||||
elif isinstance(test, str) and test.startswith("re:"):
|
elif isinstance(test, str):
|
||||||
self.assertRegex(value, test[3:], msg=key)
|
if test.startswith("re:"):
|
||||||
|
self.assertRegex(value, test[3:], msg=key)
|
||||||
|
elif test.startswith("type:"):
|
||||||
|
self.assertEqual(type(value).__name__, test[5:], msg=key)
|
||||||
|
else:
|
||||||
|
self.assertEqual(value, test, msg=key)
|
||||||
else:
|
else:
|
||||||
self.assertEqual(value, test, msg=key)
|
self.assertEqual(value, test, msg=key)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user