def add(a, b):
return a + bLine-by-line explanation
- The function receives two numbers.
- Return sends their sum back.
def test_add():
assert add(2, 3) == 5Line-by-line explanation
- The test function has a descriptive name.
add(2, 3)produces a result.== 5describes the expected value.assertreports failure when the comparison is False.
Tiny Practice
Assert that double(4) returns 8.
Starter template
def double(number):
return number * 2
assert CHANGE_MELine-by-line explanation
- The function is ready.
- The assertion needs a comparison.
Hint
- Call double with 4.
- Use
==. - Compare with 8.
Show Solution
def double(number):
return number * 2
assert double(4) == 8Line-by-line explanation
- Double returns 8.
- The comparison is True.
- The assertion passes silently.