In Literate Programming with jMock
I enthused about jMock's idea of constraints and flexible assertions.
Now the jMock team has released version 1.0 of Hamcrest,
the constraints part of jMock.
Hamcrest matchers (what were called constraints in jMock) are actually useful for more than just writing unit tests,
but it is their application in writing assertions
where they really shine and will...