title: How should a unit test deal with expected and unexpected exceptions?
body: <p>Should it pass the test when the expected exception takes place?
  Should it fail the test when an unexpected exception arises?
  Is it redundant to handle the exception since it'll fail the test and therefore act as a test?</p>