Unit tests are used to check a small unit of functionality, such as if a
method returns an expected result for a known input, or whether an adapter
can successfully open a connection.
Available assertions are (see assert methods for details): Equal, False,
Identical, NoPattern, NotEqual, Null, Pattern, Tags, True.
If an assertion is expected to produce an exception, the expectException method should be
called before it.