Пример #1
0
def test_merge():
    a = utils.AttrDict({'a': {'b': 42, 'c': 47}})
    b = {'a': {'b': 123, 'd': -12}, 'e': [1, 2, 3]}

    utils.merge(a, b)

    assert a == {'a': {'b': 123, 'c': 47, 'd': -12}, 'e': [1, 2, 3]}
def test_merge():
    a = utils.AttrDict({"a": {"b": 42, "c": 47}})
    b = {"a": {"b": 123, "d": -12}, "e": [1, 2, 3]}

    utils.merge(a, b)

    assert a == {"a": {"b": 123, "c": 47, "d": -12}, "e": [1, 2, 3]}
Пример #3
0
def test_count_uses_cache():
    s = search.Search()
    s._response = utils.AttrDict({'hits': {'total': 42}})

    assert 42 == s.count()
Пример #4
0
def test_serializer_deals_with_Attr_versions():
    d = utils.AttrDict({'key': utils.AttrList([1, 2, 3])})

    assert serializer.serializer.dumps(d) == '{"key": [1, 2, 3]}'
Пример #5
0
def test_attrdict_bool():
    d = utils.AttrDict({})

    assert not d
    d.title = 'Title'
    assert d
Пример #6
0
def test_attrdict_pickle():
    ad = utils.AttrDict({})

    pickled_ad = pickle.dumps(ad)
    assert ad == pickle.loads(pickled_ad)