コード例 #1
0
def test_Getter_composes_correctly():
    visited = []

    def visit(item):
        visited.append(item)
        return item

    my_lens = b.EachTraversal() & b.Getter(visit) & b.EachTraversal()
    my_lens.to_list_of(([1, 2, 3], [4, 5, 6], [7, 8, 9]))
    assert visited == [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
コード例 #2
0
def test_getter_folder():
    assert list(b.Getter(abs).folder(-1)) == [1]