def test_empty(self): option = config_options.BaseConfigOption() value = option.validate(None) self.assertEqual(value, None) self.assertEqual(option.is_required(), False)
def test_required(self): option = config_options.BaseConfigOption(required=True) self.assertRaises(config_options.ValidationError, option.validate, None) self.assertEqual(option.is_required(), True)
def test_replace_default(self): option = config_options.BaseConfigOption(default=1) value = option.validate(2) self.assertEqual(2, value)
def test_default(self): option = config_options.BaseConfigOption(default=1) value = option.validate(None) self.assertEqual(1, value)
def test_required_no_default(self): option = config_options.BaseConfigOption(required=True) value = option.validate(2) self.assertEqual(2, value)