Skip to content

Commit ec6c23f

Browse files
committed
Fixing up example code for item 21
1 parent f892cd1 commit ec6c23f

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

example_code/item_21.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,13 @@ def safe_division(number, divisor, ignore_overflow,
4040
# Example 2
4141
result = safe_division(1, 10**500, True, False)
4242
print(result)
43+
assert result == 0
4344

4445

4546
# Example 3
4647
result = safe_division(1, 0, False, True)
4748
print(result)
49+
assert result == float('inf')
4850

4951

5052
# Example 4
@@ -66,12 +68,12 @@ def safe_division_b(number, divisor,
6668

6769

6870
# Example 5
69-
safe_division_b(1, 10**500, ignore_overflow=True)
70-
safe_division_b(1, 0, ignore_zero_division=True)
71+
assert safe_division_b(1, 10**500, ignore_overflow=True) == 0
72+
assert safe_division_b(1, 0, ignore_zero_division=True) == float('inf')
7173

7274

7375
# Example 6
74-
safe_division_b(1, 10**500, True, False)
76+
assert safe_division_b(1, 10**500, True, False) == 0
7577

7678

7779
# Example 7

example_code/item_21_example_11.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ def safe_division_d(number, divisor, **kwargs):
3939
else:
4040
raise
4141

42-
assert safe_division_d(1.0, 10.0) == 0.1
43-
assert safe_division_d(1.0, 0.0, ignore_zero_division=True) == float('inf')
42+
assert safe_division_d(1.0, 10) == 0.1
43+
assert safe_division_d(1.0, 0, ignore_zero_division=True) == float('inf')
4444
assert safe_division_d(1.0, 10**500, ignore_overflow=True) == 0.0
4545

4646
# Example 12

0 commit comments

Comments
 (0)