Example #1
0
def test_dict_query_fancy_two():
    dct = {"foo": {"bar": {"zip": "zoom", "baz": "wat"}, "har": "loktar ogar"}}
    key1 = "foo.bar"
    result = dict_query(dct, key1)
    eq_(result, {key1: {"baz": "wat", "zip": "zoom"}})
    key2 = "foo.har"
    result = dict_query(dct, key2)
    eq_(result, {key2: "loktar ogar"})
Example #2
0
def test_dict_query_fancy_two():
    dct = {
        'foo': {
            'bar': {
                'zip': 'zoom',
                'baz': 'wat',
            },
            'har': 'loktar ogar',
        }
    }
    key1 = 'foo.bar'
    result = dict_query(dct, key1)
    eq_(result, {key1: {'baz': 'wat', 'zip': 'zoom'}})
    key2 = 'foo.har'
    result = dict_query(dct, key2)
    eq_(result, {key2: 'loktar ogar'})
Example #3
0
def test_dict_query_weird_inputs():
    dct = {
        'foo': {
            'bar': {
                'baz': 'wat',
            },
        }
    }
    key = None
    result = dict_query(dct, key)
    eq_(result, {key: {'baz': 'wat', 'zip': 'zoom'}})
Example #4
0
def test_dict_query_miss():
    dct = {
        'foo': {
            'bar': {
                'baz': 'wat',
            }
        }
    }
    key = 'foo.bar.zomg'
    result = dict_query(dct, key)
    eq_(result, {key: None})
Example #5
0
def test_dict_query_basic():
    dct = {
        'foo': {
            'bar': {
                'baz': 'wat',
            }
        }
    }
    key = 'foo.bar.baz'
    result = dict_query(dct, key)
    eq_(result, {key: 'wat'})
Example #6
0
def test_dict_query_fancy_one():
    dct = {
        'foo': {
            'bar': {
                'zip': 'zoom',
                'baz': 'wat',
            }
        }
    }
    key = 'foo.bar'
    result = dict_query(dct, key)
    eq_(result, {key: {'baz': 'wat', 'zip': 'zoom'}})
Example #7
0
def test_dict_query_weird_inputs():
    dct = {"foo": {"bar": {"baz": "wat"}}}
    key = None
    result = dict_query(dct, key)
    eq_(result, {key: {"baz": "wat", "zip": "zoom"}})
Example #8
0
def test_dict_query_fancy_one():
    dct = {"foo": {"bar": {"zip": "zoom", "baz": "wat"}}}
    key = "foo.bar"
    result = dict_query(dct, key)
    eq_(result, {key: {"baz": "wat", "zip": "zoom"}})
Example #9
0
def test_dict_query_miss():
    dct = {"foo": {"bar": {"baz": "wat"}}}
    key = "foo.bar.zomg"
    result = dict_query(dct, key)
    eq_(result, {key: None})
Example #10
0
def test_dict_query_basic():
    dct = {"foo": {"bar": {"baz": "wat"}}}
    key = "foo.bar.baz"
    result = dict_query(dct, key)
    eq_(result, {key: "wat"})