Source: https://www.irif.fr/~sighirea/cours/methtest/c_JUnit.pdf