A good unit test (versus a bad one)
softwareengineeringtidbits.com