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