30 #include "gtest/gtest-test-part.h"
32 #include "gtest/gtest.h"
44 class TestPartResultTest :
public Test {
48 r2_(
TestPartResult::kNonFatalFailure,
"foo/bar.cc", -1,
"Failure!"),
56 TEST_F(TestPartResultTest, ConstructorWorks) {
58 message <<
"something is terribly wrong";
60 message <<
"some unimportant stack trace";
74 TEST_F(TestPartResultTest, ResultAccessorsWork) {
85 const TestPartResult nonfatal_failure(TestPartResult::kNonFatalFailure,
115 EXPECT_EQ(TestPartResult::kSuccess, r1_.type());
116 EXPECT_EQ(TestPartResult::kNonFatalFailure, r2_.type());
117 EXPECT_EQ(TestPartResult::kFatalFailure, r3_.type());
118 EXPECT_EQ(TestPartResult::kSkip, r4_.type());
122 TEST_F(TestPartResultTest, file_name) {
129 TEST_F(TestPartResultTest, line_number) {
142 TEST_F(TestPartResultTest, Passed) {
150 TEST_F(TestPartResultTest, Failed) {
158 TEST_F(TestPartResultTest, Skipped) {
166 TEST_F(TestPartResultTest, FatallyFailed) {
174 TEST_F(TestPartResultTest, NonfatallyFailed) {
183 class TestPartResultArrayTest :
public Test {
185 TestPartResultArrayTest()
186 : r1_(
TestPartResult::kNonFatalFailure,
"foo/bar.cc", -1,
"Failure 1"),
187 r2_(
TestPartResult::kFatalFailure,
"foo/bar.cc", -1,
"Failure 2") {}
193 TEST_F(TestPartResultArrayTest, InitialSizeIsZero) {
200 TEST_F(TestPartResultArrayTest, ContainsGivenResultAfterAppend) {
209 TEST_F(TestPartResultArrayTest, ContainsGivenResultsAfterTwoAppends) {
218 typedef TestPartResultArrayTest TestPartResultArrayDeathTest;
222 TEST_F(TestPartResultArrayDeathTest, DiesWhenIndexIsOutOfBound) {