def test_update_extend(): for first, second in zip(_ITEMSETS, _ITEMSETS[1:] + [[]]): omd1 = OMD(first) omd2 = OMD(second) ref = dict(first) orig_keys = set(omd1) ref.update(second) omd1.update_extend(omd2) for k in omd2: assert len(omd1.getlist(k)) >= len(omd2.getlist(k)) assert omd1.todict() == ref assert orig_keys <= set(omd1)
def test_update_basic(): omd = OMD(_ITEMSETS[1]) omd2 = OMD({'a': 10}) omd.update(omd2) assert omd['a'] == 10 assert omd.getlist('a') == [10] omd2_c = omd2.copy() omd2_c.pop('a') assert omd2 != omd2_c
def test_update_basic(): omd = OMD(_ITEMSETS[1]) omd2 = OMD({"a": 10}) omd.update(omd2) assert omd["a"] == 10 assert omd.getlist("a") == [10] omd2_c = omd2.copy() omd2_c.pop("a") assert omd2 != omd2_c
def test_dict_init(): d = dict(_ITEMSETS[1]) omd = OMD(d) assert omd['a'] == 1 assert omd['b'] == 2 assert omd['c'] == 3 assert len(omd) == 3 assert omd.getlist('a') == [1] assert omd == d
def test_dict_init(): d = dict(_ITEMSETS[1]) omd = OMD(d) assert omd["a"] == 1 assert omd["b"] == 2 assert omd["c"] == 3 assert len(omd) == 3 assert omd.getlist("a") == [1] assert omd == d