Slide 11
Slide 11 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 + second
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