Esempio n. 1
0
def test_TupleLens_only_works_with_lenses():
    with pytest.raises(TypeError):
        b.TupleLens(b.EachTraversal())
Esempio n. 2
0
def test_TupleLens_set_with_LensLike():
    data = {'hello': 0, 'world': 1}
    get = b.GetitemLens
    my_lens = b.TupleLens(get('hello'), get('world'))
    assert my_lens.set(data, (3, 4)) == {'hello': 3, 'world': 4}
Esempio n. 3
0
def test_TupleLens_set_with_LensLike():
    data = {"hello": 0, "world": 1}
    get = b.GetitemLens
    my_lens = b.TupleLens(get("hello"), get("world"))
    assert my_lens.set(data, (3, 4)) == {"hello": 3, "world": 4}
Esempio n. 4
0
def test_TupleLens_view_with_LensLike():
    data = {'hello': 0, 'world': 1}
    get = b.GetitemLens
    my_lens = b.TupleLens(get('hello'), get('world'))
    assert my_lens.view(data) == (0, 1)
Esempio n. 5
0
def test_TupleLens_view_with_LensLike():
    data = {"hello": 0, "world": 1}
    get = b.GetitemLens
    my_lens = b.TupleLens(get("hello"), get("world"))
    assert my_lens.view(data) == (0, 1)