Hamcrest is based on the concept of a matcher, which can be a very natural way of asserting whether or not the result of a test ...