fix tests
This commit is contained in:
parent
317ec2f296
commit
7d47077245
@ -520,6 +520,7 @@ struct SuiteApiResolver : T {
|
|||||||
|
|
||||||
static SetUpTearDownSuiteFuncType GetSetUpCaseOrSuite(const char* filename,
|
static SetUpTearDownSuiteFuncType GetSetUpCaseOrSuite(const char* filename,
|
||||||
int line_num) {
|
int line_num) {
|
||||||
|
#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
|
||||||
SetUpTearDownSuiteFuncType test_case_fp =
|
SetUpTearDownSuiteFuncType test_case_fp =
|
||||||
GetNotDefaultOrNull(&T::SetUpTestCase, &Test::SetUpTestCase);
|
GetNotDefaultOrNull(&T::SetUpTestCase, &Test::SetUpTestCase);
|
||||||
SetUpTearDownSuiteFuncType test_suite_fp =
|
SetUpTearDownSuiteFuncType test_suite_fp =
|
||||||
@ -531,10 +532,16 @@ struct SuiteApiResolver : T {
|
|||||||
<< filename << ":" << line_num;
|
<< filename << ":" << line_num;
|
||||||
|
|
||||||
return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
|
return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
|
||||||
|
#else
|
||||||
|
(void)(filename);
|
||||||
|
(void)(line_num);
|
||||||
|
return &T::SetUpTestSuite;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static SetUpTearDownSuiteFuncType GetTearDownCaseOrSuite(const char* filename,
|
static SetUpTearDownSuiteFuncType GetTearDownCaseOrSuite(const char* filename,
|
||||||
int line_num) {
|
int line_num) {
|
||||||
|
#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
|
||||||
SetUpTearDownSuiteFuncType test_case_fp =
|
SetUpTearDownSuiteFuncType test_case_fp =
|
||||||
GetNotDefaultOrNull(&T::TearDownTestCase, &Test::TearDownTestCase);
|
GetNotDefaultOrNull(&T::TearDownTestCase, &Test::TearDownTestCase);
|
||||||
SetUpTearDownSuiteFuncType test_suite_fp =
|
SetUpTearDownSuiteFuncType test_suite_fp =
|
||||||
@ -546,6 +553,11 @@ struct SuiteApiResolver : T {
|
|||||||
<< filename << ":" << line_num;
|
<< filename << ":" << line_num;
|
||||||
|
|
||||||
return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
|
return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
|
||||||
|
#else
|
||||||
|
(void)(filename);
|
||||||
|
(void)(line_num);
|
||||||
|
return &T::TearDownTestSuite;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ class TestNamePrinter : public EmptyTestEventListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OnTestStart(const TestInfo& test_info) override {
|
void OnTestStart(const TestInfo& test_info) override {
|
||||||
printf("%s.%s\n", test_info.test_case_name(), test_info.name());
|
printf("%s.%s\n", test_info.test_suite_name(), test_info.name());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -193,13 +193,13 @@ TYPED_TEST(TypedTestWithNames, TestSuiteName) {
|
|||||||
if (std::is_same<TypeParam, char>::value) {
|
if (std::is_same<TypeParam, char>::value) {
|
||||||
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
||||||
->current_test_info()
|
->current_test_info()
|
||||||
->test_case_name(),
|
->test_suite_name(),
|
||||||
"TypedTestWithNames/char0");
|
"TypedTestWithNames/char0");
|
||||||
}
|
}
|
||||||
if (std::is_same<TypeParam, int>::value) {
|
if (std::is_same<TypeParam, int>::value) {
|
||||||
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
||||||
->current_test_info()
|
->current_test_info()
|
||||||
->test_case_name(),
|
->test_suite_name(),
|
||||||
"TypedTestWithNames/int1");
|
"TypedTestWithNames/int1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -315,13 +315,13 @@ TYPED_TEST_P(TypeParametrizedTestWithNames, TestSuiteName) {
|
|||||||
if (std::is_same<TypeParam, char>::value) {
|
if (std::is_same<TypeParam, char>::value) {
|
||||||
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
||||||
->current_test_info()
|
->current_test_info()
|
||||||
->test_case_name(),
|
->test_suite_name(),
|
||||||
"CustomName/TypeParametrizedTestWithNames/parChar0");
|
"CustomName/TypeParametrizedTestWithNames/parChar0");
|
||||||
}
|
}
|
||||||
if (std::is_same<TypeParam, int>::value) {
|
if (std::is_same<TypeParam, int>::value) {
|
||||||
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
EXPECT_STREQ(::testing::UnitTest::GetInstance()
|
||||||
->current_test_info()
|
->current_test_info()
|
||||||
->test_case_name(),
|
->test_suite_name(),
|
||||||
"CustomName/TypeParametrizedTestWithNames/parInt1");
|
"CustomName/TypeParametrizedTestWithNames/parInt1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -222,7 +222,7 @@ using testing::Message;
|
|||||||
using testing::ScopedFakeTestPartResultReporter;
|
using testing::ScopedFakeTestPartResultReporter;
|
||||||
using testing::StaticAssertTypeEq;
|
using testing::StaticAssertTypeEq;
|
||||||
using testing::Test;
|
using testing::Test;
|
||||||
using testing::TestCase;
|
using testing::TestSuite;
|
||||||
using testing::TestEventListeners;
|
using testing::TestEventListeners;
|
||||||
using testing::TestInfo;
|
using testing::TestInfo;
|
||||||
using testing::TestPartResult;
|
using testing::TestPartResult;
|
||||||
@ -5339,7 +5339,7 @@ class TestInfoTest : public Test {
|
|||||||
TEST_F(TestInfoTest, Names) {
|
TEST_F(TestInfoTest, Names) {
|
||||||
const TestInfo* const test_info = GetTestInfo("Names");
|
const TestInfo* const test_info = GetTestInfo("Names");
|
||||||
|
|
||||||
ASSERT_STREQ("TestInfoTest", test_info->test_case_name());
|
ASSERT_STREQ("TestInfoTest", test_info->test_suite_name());
|
||||||
ASSERT_STREQ("Names", test_info->name());
|
ASSERT_STREQ("Names", test_info->name());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5409,7 +5409,7 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, CodeLocationForTYPEDTESTP, int);
|
|||||||
|
|
||||||
// Tests setting up and tearing down a test case.
|
// Tests setting up and tearing down a test case.
|
||||||
// Legacy API is deprecated but still available
|
// Legacy API is deprecated but still available
|
||||||
#ifndef REMOVE_LEGACY_TEST_CASEAPI
|
#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
|
||||||
class SetUpTestCaseTest : public Test {
|
class SetUpTestCaseTest : public Test {
|
||||||
protected:
|
protected:
|
||||||
// This will be called once before the first test in this test case
|
// This will be called once before the first test in this test case
|
||||||
@ -6374,8 +6374,8 @@ TEST_F(CurrentTestInfoTest, WorksForFirstTestInATestSuite) {
|
|||||||
UnitTest::GetInstance()->current_test_info();
|
UnitTest::GetInstance()->current_test_info();
|
||||||
ASSERT_TRUE(nullptr != test_info)
|
ASSERT_TRUE(nullptr != test_info)
|
||||||
<< "There is a test running so we should have a valid TestInfo.";
|
<< "There is a test running so we should have a valid TestInfo.";
|
||||||
EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
|
EXPECT_STREQ("CurrentTestInfoTest", test_info->test_suite_name())
|
||||||
<< "Expected the name of the currently running test case.";
|
<< "Expected the name of the currently running test suite.";
|
||||||
EXPECT_STREQ("WorksForFirstTestInATestSuite", test_info->name())
|
EXPECT_STREQ("WorksForFirstTestInATestSuite", test_info->name())
|
||||||
<< "Expected the name of the currently running test.";
|
<< "Expected the name of the currently running test.";
|
||||||
}
|
}
|
||||||
@ -6389,8 +6389,8 @@ TEST_F(CurrentTestInfoTest, WorksForSecondTestInATestSuite) {
|
|||||||
UnitTest::GetInstance()->current_test_info();
|
UnitTest::GetInstance()->current_test_info();
|
||||||
ASSERT_TRUE(nullptr != test_info)
|
ASSERT_TRUE(nullptr != test_info)
|
||||||
<< "There is a test running so we should have a valid TestInfo.";
|
<< "There is a test running so we should have a valid TestInfo.";
|
||||||
EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
|
EXPECT_STREQ("CurrentTestInfoTest", test_info->test_suite_name())
|
||||||
<< "Expected the name of the currently running test case.";
|
<< "Expected the name of the currently running test suite.";
|
||||||
EXPECT_STREQ("WorksForSecondTestInATestSuite", test_info->name())
|
EXPECT_STREQ("WorksForSecondTestInATestSuite", test_info->name())
|
||||||
<< "Expected the name of the currently running test.";
|
<< "Expected the name of the currently running test.";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user