Ejemplo n.º 1
0
def test_TraverseLens_set_double_empty():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.set([[0, 1], []], 4) == [[4, 4], []]
Ejemplo n.º 2
0
def test_TraverseLens_get_all_double_empty():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.get_all([[0, 1], []]) == [0, 1]
Ejemplo n.º 3
0
def test_TraverseLens_set_double():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.set([[0, 1], [2, 3]], 4) == [[4, 4], [4, 4]]
Ejemplo n.º 4
0
def test_TraverseLens_set_empty():
    assert b.TraverseLens().set([], 4) == []
Ejemplo n.º 5
0
def test_TraverseLens_get_all_double():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.get_all([[0, 1], [2, 3]]) == [0, 1, 2, 3]
Ejemplo n.º 6
0
def test_TraverseLens_get_all_empty():
    assert b.TraverseLens().get_all([]) == []
Ejemplo n.º 7
0
def test_TraverseLens_set():
    assert b.TraverseLens().set([0, 1, 2, 3], 4) == [4, 4, 4, 4]
Ejemplo n.º 8
0
def test_TraverseLens_get_all():
    assert b.TraverseLens().get_all([0, 1, 2, 3]) == [0, 1, 2, 3]
Ejemplo n.º 9
0
def test_TraverseLens_get_empty():
    with pytest.raises(ValueError):
        b.TraverseLens().get([])
Ejemplo n.º 10
0
def test_TraverseLens_get():
    assert b.TraverseLens().get(['a', 'b', 'c']) == 'abc'
Ejemplo n.º 11
0
def test_FilteringLens_set():
    l = b.TraverseLens() & b.FilteringLens(lambda a: a > 0)
    assert l.get_all([1, -1, 1]) == [1, 1]
Ejemplo n.º 12
0
def test_FilteringLens_get():
    l = b.TraverseLens() & b.FilteringLens(lambda a: a > 0)
    assert l.set([1, -1, 1], 3) == [3, -1, 3]