Merge pull request #77 from paxos1977/Issue76

Disable tests in TestTestMacros.cpp which throw exceptions from destructors
This commit is contained in:
Patrick Johnmeyer 2015-09-21 22:54:39 -05:00
commit dab64862c4

View file

@ -136,6 +136,11 @@ TEST(FixturesWithThrowingCtorsAreFailures)
CHECK(strstr(reporter.lastFailedMessage, "while constructing fixture"));
}
// Visual Studio 2015 in compliance with C++11 standard
// implicitly adds a 'noexcept' to all user defined
// destructors. Any exceptions thrown from destructors
// cause abort() to be called on the process.
#if(_MSC_VER < 1900)
struct FixtureDtorThrows
{
~FixtureDtorThrows() { throw "exception"; }
@ -161,6 +166,7 @@ TEST(FixturesWithThrowingDtorsAreFailures)
CHECK_EQUAL(1, failureCount);
CHECK(strstr(reporter.lastFailedMessage, "while destroying fixture"));
}
#endif
const int FailingLine = 123;