Therefore, we currently have executed three of the four necessary conditions; we have
achieved 75% branch coverage thus far. We add Test Case 3 to bring us to 100% branch
coverage: foo(1, 2, 1, 2, 1). When we look at the code to calculate an expected return value,
we realize that this test case uncovers a previously undetected division-by-zero problem on
line 10! We can then immediately go to the code and protect from such an error . This
illustrates the value of test planning. Through the test case, we achieve 100% branch
coverage