Example #1
0
def test_append_mapper(maps):
    sm = ListMap(*maps[:-1], mapper=MappingProxyType)
    sm.append(maps[-1])
    assert sm == ListMap(*maps)
Example #2
0
def test_extend_mapper(maps):
    sm = ListMap(*maps, mapper=MappingProxyType)
    sm.extend(maps)
    assert sm == ListMap(*maps, *maps)
Example #3
0
def test_iadd_stackmap(maps):
    sm = ListMap(*maps)
    sm += ListMap(*maps)
    assert sm == ListMap(*maps, *maps)
Example #4
0
def test_init_mapper(maps):
    assert ListMap(*maps, mapper=MappingProxyType) == ChainMap(*maps[::-1])
Example #5
0
def test_add_stackmap(maps):
    sm = ListMap(*maps)
    assert sm + ListMap(*maps) == ListMap(*maps, *maps)
Example #6
0
def test_iadd_map(maps):
    m = {1: 100}
    sm = ListMap(*maps)
    sm += m
    assert sm == ListMap(*maps, m)
Example #7
0
def test_extend(maps):
    sm = ListMap(*maps)
    sm.extend(maps)
    assert sm == ListMap(*maps, *maps)
Example #8
0
def test_add_map(maps):
    m = {1: 100}
    sm = ListMap(*maps)
    assert sm + m == ListMap(*maps, m)
Example #9
0
def test_clear(maps):
    assert ListMap(*maps).clear() == ChainMap(*maps[::-1]).clear()
Example #10
0
def test_new_child(maps):
    assert ListMap(*maps).new_child() == ChainMap(*maps[::-1]).new_child()
Example #11
0
def test_append(maps):
    sm = ListMap(*maps[:-1])
    sm.append(maps[-1])
    assert sm == ListMap(*maps)
Example #12
0
def test_maps(maps):
    assert ListMap(*maps).maps == tuple(ChainMap(*maps[::-1]).maps[::-1])
Example #13
0
def test_init(maps):
    assert ListMap(*maps) == ChainMap(*maps[::-1])