Exemple #1
0
    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))
Exemple #2
0
    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"')