Use hamcrest matchers in unit tests

This will allow all tests to execute even if some assertions fail.