Пример #1
0
def test_TraverseLens_set_double_empty():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.set([[0, 1], []], 4) == [[4, 4], []]
Пример #2
0
def test_TraverseLens_get_all_double_empty():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.get_all([[0, 1], []]) == [0, 1]
Пример #3
0
def test_TraverseLens_set_double():
    l = b.TraverseLens() & b.TraverseLens()
    assert l.set([[0, 1], [2, 3]], 4) == [[4, 4], [4, 4]]
Пример #4
0
def test_TraverseLens_set_empty():
    assert b.TraverseLens().set([], 4) == []
Пример #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]
Пример #6
0
def test_TraverseLens_get_all_empty():
    assert b.TraverseLens().get_all([]) == []
Пример #7
0
def test_TraverseLens_set():
    assert b.TraverseLens().set([0, 1, 2, 3], 4) == [4, 4, 4, 4]
Пример #8
0
def test_TraverseLens_get_all():
    assert b.TraverseLens().get_all([0, 1, 2, 3]) == [0, 1, 2, 3]
Пример #9
0
def test_TraverseLens_get_empty():
    with pytest.raises(ValueError):
        b.TraverseLens().get([])
Пример #10
0
def test_TraverseLens_get():
    assert b.TraverseLens().get(['a', 'b', 'c']) == 'abc'
Пример #11
0
def test_FilteringLens_set():
    l = b.TraverseLens() & b.FilteringLens(lambda a: a > 0)
    assert l.get_all([1, -1, 1]) == [1, 1]
Пример #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]