I'm always a little bit sceptical about tests that have asserts first and the some expected exception. What if one of the asserts before already throws and exception? You would not notice.