예제 #1
0
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
예제 #2
0
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)
예제 #3
0
def test_get_by_key_fail():
    p = ParameterSet()
    v = p.get_value('x.y.x')
예제 #4
0
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)