Slide 12
Slide 12 text
Why Unit Test? Find bugs early
def add_two_numbers(first, second)
:
"""Adds up both numbers and return the sum
.
Input values must be numbers.""
"
if not isinstance(first, (int, float))
\
or not (isinstance(second, (int, float)))
:
raise ValueError("Inputs must be numbers."
)
return first + secon
d
def test_add_letters(self)
:
with self.assertRaises(ValueError)
:
add_two_numbers("A", "B"
)
def test_add_letter_and_number(self)
:
with self.assertRaises(ValueError)
:
add_two_numbers(1, "B"
)
@mariatta