How does one write a unit test that fails only if a function doesn't throw an expected exception? Continue reading...