allow type tests by name

pull/243/head
Mike Fährmann 5 years ago
parent df7cdb648a
commit 5018781898
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -119,8 +119,13 @@ class TestExtractorResults(unittest.TestCase):
self._test_kwdict(value, test)
elif isinstance(test, type):
self.assertIsInstance(value, test, msg=key)
elif isinstance(test, str) and test.startswith("re:"):
self.assertRegex(value, test[3:], msg=key)
elif isinstance(test, str):
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:
self.assertEqual(value, test, msg=key)

Loading…
Cancel
Save