os-collect-config/tests/value_type_tests.py

22 lines
487 B
Python

from nose.tools import assert_equals, raises
from os_config_applier.config_exception import ConfigException
from os_config_applier.value_types import ensure_type
@raises(ValueError)
def test_unknown_type():
ensure_type("foo", "badtype")
def test_int():
assert_equals("123", ensure_type("123", "int"))
def test_defualt():
assert_equals("foobar", ensure_type("foobar", "default"))
@raises(ConfigException)
def test_default_bad():
ensure_type("foo\nbar", "default")