Example #1
0
def test_non_existant_path():
    data = {'foo': 'bar'}
    dpath(data, '/doesnotexit')
Example #2
0
def test_basic():
    data = {'foo': {'bar': [1, 2, 3]}}
    assert dpath(data, '/foo/bar') == [1, 2, 3]
Example #3
0
def test_string_in_path():
    data = {'foo': "hello world"}
    dpath(data, '/foo/3')
Example #4
0
def test_lists():
    data = {'foo': ['a', 'b', 'c']}
    assert dpath(data, '/foo/1') == 'b'