This tutorial will use the JUnit
Test Infected article as a starting point. We will be creating a library
to represent money, libmoney, that allows conversions between
different currency types. The development style will be “test a
little, code a little”, with unit test writing preceding coding.
This constantly gives us insights into module usage, and also makes
sure we are constantly thinking about how to test our code.