예제 #1
0
def test_contains(container):
    item = object()
    added = s.contains_add(container, item)
    assert isinstance(added, type(container))
    assert item in added
    removed = s.contains_remove(added, item)
    assert isinstance(removed, type(container))
    assert item not in removed
예제 #2
0
 def _lens_contains_remove(self, item):
     return Box(s.contains_remove(self.value, item))
예제 #3
0
def test_contains_remove_failure():
    with pytest.raises(NotImplementedError):
        s.contains_remove(True, object())