test_utils.py 385 B

123456789101112131415
  1. from cytoolz.utils import consume, raises
  2. def test_raises():
  3. assert raises(ZeroDivisionError, lambda: 1 / 0)
  4. assert not raises(ZeroDivisionError, lambda: 1)
  5. def test_consume():
  6. l = [1, 2, 3]
  7. assert consume(l) is None
  8. il = iter(l)
  9. assert consume(il) is None
  10. assert raises(StopIteration, lambda: next(il))
  11. assert raises(TypeError, lambda: consume(1))