from cytoolz.utils import consume, raises
def test_raises():
assert raises(ZeroDivisionError, lambda: 1 / 0)
assert not raises(ZeroDivisionError, lambda: 1)
def test_consume():
l = [1, 2, 3]
assert consume(l) is None
il = iter(l)
assert consume(il) is None
assert raises(StopIteration, lambda: next(il))
assert raises(TypeError, lambda: consume(1))