コード例 #1
0
def test_ItemLens_set():
    data = {0: 'hello', 1: 'world'}
    l = b.ItemLens(1)
    assert l.set(data, (2, 'everyone')) == {0: 'hello', 2: 'everyone'}
コード例 #2
0
def test_ItemLens_view_nonexistent():
    data = {0: 'hello', 1: 'world'}
    assert b.ItemLens(3).view(data) is None
コード例 #3
0
def test_ItemLens_view():
    data = {0: 'hello', 1: 'world'}
    assert b.ItemLens(1).view(data) == (1, 'world')
コード例 #4
0
ファイル: test_optics.py プロジェクト: cage433/python-lenses
def test_ItemLens_set():
    data = {0: "hello", 1: "world"}
    l = b.ItemLens(1)
    assert l.set(data, (2, "everyone")) == {0: "hello", 2: "everyone"}
コード例 #5
0
ファイル: test_optics.py プロジェクト: cage433/python-lenses
def test_ItemLens_view_nonexistent():
    data = {0: "hello", 1: "world"}
    assert b.ItemLens(3).view(data) is None
コード例 #6
0
ファイル: test_optics.py プロジェクト: cage433/python-lenses
def test_ItemLens_view():
    data = {0: "hello", 1: "world"}
    assert b.ItemLens(1).view(data) == (1, "world")