Googletest export
Print the test output on assertion failure. PiperOrigin-RevId: 247283764
This commit is contained in:
parent
3f5b5b8f84
commit
5299815377
@ -117,10 +117,11 @@ class CatchCxxExceptionsTest(gtest_test_utils.TestCase):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInFixtureConstructor(self):
|
def testCatchesCxxExceptionsInFixtureConstructor(self):
|
||||||
self.assert_('C++ exception with description '
|
self.assertTrue(
|
||||||
'"Standard C++ exception" thrown '
|
'C++ exception with description '
|
||||||
'in the test fixture\'s constructor'
|
'"Standard C++ exception" thrown '
|
||||||
in EX_BINARY_OUTPUT)
|
'in the test fixture\'s constructor' in EX_BINARY_OUTPUT,
|
||||||
|
EX_BINARY_OUTPUT)
|
||||||
self.assert_('unexpected' not in EX_BINARY_OUTPUT,
|
self.assert_('unexpected' not in EX_BINARY_OUTPUT,
|
||||||
'This failure belongs in this test only if '
|
'This failure belongs in this test only if '
|
||||||
'"CxxExceptionInConstructorTest" (no quotes) '
|
'"CxxExceptionInConstructorTest" (no quotes) '
|
||||||
@ -130,86 +131,90 @@ class CatchCxxExceptionsTest(gtest_test_utils.TestCase):
|
|||||||
EX_BINARY_OUTPUT):
|
EX_BINARY_OUTPUT):
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInFixtureDestructor(self):
|
def testCatchesCxxExceptionsInFixtureDestructor(self):
|
||||||
self.assert_('C++ exception with description '
|
self.assertTrue(
|
||||||
'"Standard C++ exception" thrown '
|
'C++ exception with description '
|
||||||
'in the test fixture\'s destructor'
|
'"Standard C++ exception" thrown '
|
||||||
in EX_BINARY_OUTPUT)
|
'in the test fixture\'s destructor' in EX_BINARY_OUTPUT,
|
||||||
self.assert_('CxxExceptionInDestructorTest::TearDownTestSuite() '
|
EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInDestructorTest::TearDownTestSuite() '
|
||||||
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInSetUpTestCase(self):
|
def testCatchesCxxExceptionsInSetUpTestCase(self):
|
||||||
self.assert_('C++ exception with description "Standard C++ exception"'
|
self.assertTrue(
|
||||||
' thrown in SetUpTestSuite()' in EX_BINARY_OUTPUT)
|
'C++ exception with description "Standard C++ exception"'
|
||||||
self.assert_('CxxExceptionInConstructorTest::TearDownTestSuite() '
|
' thrown in SetUpTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInConstructorTest::TearDownTestSuite() '
|
||||||
self.assert_('CxxExceptionInSetUpTestSuiteTest constructor '
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInSetUpTestSuiteTest constructor '
|
||||||
self.assert_('CxxExceptionInSetUpTestSuiteTest destructor '
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInSetUpTestSuiteTest destructor '
|
||||||
self.assert_('CxxExceptionInSetUpTestSuiteTest::SetUp() '
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInSetUpTestSuiteTest::SetUp() '
|
||||||
self.assert_('CxxExceptionInSetUpTestSuiteTest::TearDown() '
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInSetUpTestSuiteTest::TearDown() '
|
||||||
self.assert_('CxxExceptionInSetUpTestSuiteTest test body '
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
'called as expected.'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'CxxExceptionInSetUpTestSuiteTest test body '
|
||||||
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInTearDownTestCase(self):
|
def testCatchesCxxExceptionsInTearDownTestCase(self):
|
||||||
self.assert_('C++ exception with description "Standard C++ exception"'
|
self.assertTrue(
|
||||||
' thrown in TearDownTestSuite()' in EX_BINARY_OUTPUT)
|
'C++ exception with description "Standard C++ exception"'
|
||||||
|
' thrown in TearDownTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInSetUp(self):
|
def testCatchesCxxExceptionsInSetUp(self):
|
||||||
self.assert_('C++ exception with description "Standard C++ exception"'
|
self.assertTrue(
|
||||||
' thrown in SetUp()'
|
'C++ exception with description "Standard C++ exception"'
|
||||||
in EX_BINARY_OUTPUT)
|
' thrown in SetUp()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInSetUpTest::TearDownTestSuite() '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInSetUpTest::TearDownTestSuite() '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInSetUpTest destructor '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInSetUpTest destructor '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInSetUpTest::TearDown() '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInSetUpTest::TearDown() '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('unexpected' not in EX_BINARY_OUTPUT,
|
self.assert_('unexpected' not in EX_BINARY_OUTPUT,
|
||||||
'This failure belongs in this test only if '
|
'This failure belongs in this test only if '
|
||||||
'"CxxExceptionInSetUpTest" (no quotes) '
|
'"CxxExceptionInSetUpTest" (no quotes) '
|
||||||
'appears on the same line as words "called unexpectedly"')
|
'appears on the same line as words "called unexpectedly"')
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInTearDown(self):
|
def testCatchesCxxExceptionsInTearDown(self):
|
||||||
self.assert_('C++ exception with description "Standard C++ exception"'
|
self.assertTrue(
|
||||||
' thrown in TearDown()'
|
'C++ exception with description "Standard C++ exception"'
|
||||||
in EX_BINARY_OUTPUT)
|
' thrown in TearDown()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInTearDownTest::TearDownTestSuite() '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInTearDownTest::TearDownTestSuite() '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInTearDownTest destructor '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInTearDownTest destructor '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testCatchesCxxExceptionsInTestBody(self):
|
def testCatchesCxxExceptionsInTestBody(self):
|
||||||
self.assert_('C++ exception with description "Standard C++ exception"'
|
self.assertTrue(
|
||||||
' thrown in the test body'
|
'C++ exception with description "Standard C++ exception"'
|
||||||
in EX_BINARY_OUTPUT)
|
' thrown in the test body' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInTestBodyTest::TearDownTestSuite() '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInTestBodyTest::TearDownTestSuite() '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInTestBodyTest destructor '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInTestBodyTest destructor '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
self.assert_('CxxExceptionInTestBodyTest::TearDown() '
|
self.assertTrue(
|
||||||
'called as expected.'
|
'CxxExceptionInTestBodyTest::TearDown() '
|
||||||
in EX_BINARY_OUTPUT)
|
'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testCatchesNonStdCxxExceptions(self):
|
def testCatchesNonStdCxxExceptions(self):
|
||||||
self.assert_('Unknown C++ exception thrown in the test body'
|
self.assertTrue(
|
||||||
in EX_BINARY_OUTPUT)
|
'Unknown C++ exception thrown in the test body' in EX_BINARY_OUTPUT,
|
||||||
|
EX_BINARY_OUTPUT)
|
||||||
|
|
||||||
def testUnhandledCxxExceptionsAbortTheProgram(self):
|
def testUnhandledCxxExceptionsAbortTheProgram(self):
|
||||||
# Filters out SEH exception tests on Windows. Unhandled SEH exceptions
|
# Filters out SEH exception tests on Windows. Unhandled SEH exceptions
|
||||||
|
Loading…
Reference in New Issue
Block a user