Skip to content

Commit aca6043

Browse files
committed
operator_div.py
1 parent ab6a3be commit aca6043

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

extra_tests/snippets/division_by_zero.py

Lines changed: 0 additions & 11 deletions
This file was deleted.

extra_tests/snippets/division_of_big_ints.py renamed to extra_tests/snippets/operator_div.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
from testutils import assert_raises
22

3+
assert_raises(ZeroDivisionError, lambda: 5 / 0)
4+
assert_raises(ZeroDivisionError, lambda: 5 / -0.0)
5+
assert_raises(ZeroDivisionError, lambda: 5 / (2-2))
6+
assert_raises(ZeroDivisionError, lambda: 5 % 0)
7+
assert_raises(ZeroDivisionError, lambda: 5 // 0)
8+
assert_raises(ZeroDivisionError, lambda: 5.3 // (-0.0))
9+
assert_raises(ZeroDivisionError, divmod, 5, 0)
10+
11+
assert issubclass(ZeroDivisionError, ArithmeticError)
12+
313
# 2.456984346552728
414
res = 10**500 / (4 * 10**499 + 7 * 10**497 + 3 * 10**494)
515
assert 2.456984 <= res <= 2.456985

0 commit comments

Comments
 (0)