Chapter 4 exercises done.

Discussion point - what happens if the functionality changes and the test fails for a different reason? Asserting the error would at least highlight the test is no longer testing what it's supposed to test.

Argh - too many uses of the word 'test' in that last sentence! :smile: