def test_ComposedLens_compose_simplifies(): l = b.ComposedLens([]) assert isinstance(l & l, b.TrivialIso)
def test_ComposedLens_nolenses_set(): obj1, obj2 = object(), object() assert b.ComposedLens([]).set(obj1, obj2) is obj2
def test_ComposedLens_nesting_simplifies(): assert b.ComposedLens([b.ComposedLens([])]).lenses == []
def test_ComposedLens_nolenses_view(): obj = object() assert b.ComposedLens([]).view(obj) is obj