def test_get_value(): p = ParameterSet('x.y.z', 1) v = p.get_value('x.y.z') v = p.get_value('x') v = p['x'] v = p['x.y'] v = p.x v = p.x.y.z
def test_decoded(): p = ParameterSet('x.y.z', '1') assert_equals(p.get_value('x.y.z'), 1) assert_equals(p['x.y.z'], 1) assert_equals(p.x.y.z, 1)
def test_get_by_key_fail(): p = ParameterSet() v = p.get_value('x.y.x')
def test_get_value_default(): p = ParameterSet('x.y.z', 1) assert_equals(p.get_value('x.y.z', 10), 1) assert_equals(p.get_value('x.z', 10), 10) assert_equals(p.get_value('x.y.z.x', 10), 10)