title: Test a specific exception type is thrown AND the exception has the right properties
body: <p>I want to test that <code>MyException</code> is thrown in a certain case. <code>EXPECT_THROW</code> is good here. But I also want to check the exception has a specific state e.g <code>e.msg() == "Cucumber overflow"</code>.</p>
  
  <p>How is this best implemented in GTest?</p>