Chapter 7
- [ASSJAD]: Class Assert. http://junit.org/javadoc/latest/org/junit/Assert.html.
- [ASSERJ]: AssertJ. http://joel-costigliola.github.io/assertj/.
- [GHJV96]: Gamma, Helm, Johnson, and Vlissides. An Introduction to Design Patterns. Addison-Wesley. 1996.
- [HAMJAV]: JavaHamcrest. https://github.com/hamcrest/JavaHamcrest.
- [OPECLO]: Open/closed principle. https://en.wikipedia.org/wiki/Open/closed_principle.
- [UTAS14]: Comment by David M. Karr. http://www.codeaffine.com/2014/09/10/junit-nutshell-unit-test-assertions/.