def test_get_native_types(self): validator_set = ValidatorSet() self.assertIsInstance(validator_set.get(bool), Boolean) self.assertIsInstance(validator_set.get(int), Integer) self.assertIsInstance(validator_set.get(float), Float) self.assertIsNone(validator_set.get(str))
def test_get(self): validator_set = ValidatorSet([Boolean, Enum]) self.assertIsInstance(validator_set.get('boolean'), Boolean) self.assertIsInstance(validator_set.get(Boolean()), Boolean) self.assertIsNone(validator_set.get('string')) try: validator_set.get('foo') self.fail('ValidatorSet.get() with unknown validator should fail') except Exception as e: self.assertRegex(str(e), 'Unable to find a validator with name "foo"')