diff options
author | vladlosev <vladlosev@861a406c-534a-0410-8894-cb66d6ee9925> | 2008-11-20 01:40:35 +0000 |
---|---|---|
committer | vladlosev <vladlosev@861a406c-534a-0410-8894-cb66d6ee9925> | 2008-11-20 01:40:35 +0000 |
commit | 3d7042176307f0d7700a3640f3b3bcc8790b8fcd (patch) | |
tree | ec4a9020570acc6d09366e5b305b9d162c1a6026 /test/gtest_unittest.cc | |
parent | b6a296d0f7caff7140f422e49f5398c9ef17504d (diff) | |
download | googletest-3d7042176307f0d7700a3640f3b3bcc8790b8fcd.tar.gz googletest-3d7042176307f0d7700a3640f3b3bcc8790b8fcd.tar.bz2 googletest-3d7042176307f0d7700a3640f3b3bcc8790b8fcd.zip |
Value-parameterized tests and many bugfixes
Diffstat (limited to 'test/gtest_unittest.cc')
-rw-r--r-- | test/gtest_unittest.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/gtest_unittest.cc b/test/gtest_unittest.cc index 62cfaa39..0864d6eb 100644 --- a/test/gtest_unittest.cc +++ b/test/gtest_unittest.cc @@ -109,6 +109,8 @@ using testing::internal::AppendUserMessage; using testing::internal::CodePointToUtf8; using testing::internal::EqFailure; using testing::internal::FloatingPoint; +using testing::internal::GetCurrentOsStackTraceExceptTop; +using testing::internal::GetFailedPartCount; using testing::internal::GTestFlagSaver; using testing::internal::Int32; using testing::internal::List; @@ -899,6 +901,13 @@ TEST_F(TestResultTest, failed_part_count) { ASSERT_EQ(1u, r2->failed_part_count()); } +// Tests testing::internal::GetFailedPartCount(). +TEST_F(TestResultTest, GetFailedPartCount) { + ASSERT_EQ(0u, GetFailedPartCount(r0)); + ASSERT_EQ(0u, GetFailedPartCount(r1)); + ASSERT_EQ(1u, GetFailedPartCount(r2)); +} + // Tests TestResult::total_part_count() TEST_F(TestResultTest, total_part_count) { ASSERT_EQ(0u, r0->total_part_count()); @@ -4914,6 +4923,14 @@ TEST(ThreadLocalTest, Init) { EXPECT_EQ(&i, t2.get()); } +TEST(GetCurrentOsStackTraceExceptTopTest, ReturnsTheStackTrace) { + testing::UnitTest* const unit_test = testing::UnitTest::GetInstance(); + + // We don't have a stack walker in Google Test yet. + EXPECT_STREQ("", GetCurrentOsStackTraceExceptTop(unit_test, 0).c_str()); + EXPECT_STREQ("", GetCurrentOsStackTraceExceptTop(unit_test, 1).c_str()); +} + #ifndef GTEST_OS_SYMBIAN // We will want to integrate running the unittests to a different // main application on Symbian. |