33#include "gtest/gtest-test-part.h"
35#include "gtest/gtest.h"
47class TestPartResultTest :
public Test {
50 : r1_(TestPartResult::kSuccess,
"foo/bar.cc", 10,
"Success!"),
51 r2_(TestPartResult::kNonFatalFailure,
"foo/bar.cc", -1,
"Failure!"),
52 r3_(TestPartResult::kFatalFailure, NULL, -1,
"Failure!") {}
54 TestPartResult r1_, r2_, r3_;
58TEST_F(TestPartResultTest, ConstructorWorks) {
60 message <<
"something is terribly wrong";
62 message <<
"some unimportant stack trace";
76TEST_F(TestPartResultTest, ResultAccessorsWork) {
106TEST_F(TestPartResultTest, type) {
113TEST_F(TestPartResultTest, file_name) {
119TEST_F(TestPartResultTest, line_number) {
125TEST_F(TestPartResultTest, message) {
130TEST_F(TestPartResultTest, Passed) {
137TEST_F(TestPartResultTest, Failed) {
144TEST_F(TestPartResultTest, FatallyFailed) {
151TEST_F(TestPartResultTest, NonfatallyFailed) {
159class TestPartResultArrayTest :
public Test {
161 TestPartResultArrayTest()
162 : r1_(TestPartResult::kNonFatalFailure,
"foo/bar.cc", -1,
"Failure 1"),
163 r2_(TestPartResult::kFatalFailure,
"foo/bar.cc", -1,
"Failure 2") {}
165 const TestPartResult r1_, r2_;
169TEST_F(TestPartResultArrayTest, InitialSizeIsZero) {
176TEST_F(TestPartResultArrayTest, ContainsGivenResultAfterAppend) {
185TEST_F(TestPartResultArrayTest, ContainsGivenResultsAfterTwoAppends) {
194typedef TestPartResultArrayTest TestPartResultArrayDeathTest;
198TEST_F(TestPartResultArrayDeathTest, DiesWhenIndexIsOutOfBound) {
@ kSuccess
Definition gtest-test-part.h:52
@ kFatalFailure
Definition gtest-test-part.h:54
@ kNonFatalFailure
Definition gtest-test-part.h:53
Definition gtest-message.h:85
Definition gtest-test-part.h:126
void Append(const TestPartResult &result)
Definition gtest-test-part.cc:68
int size() const
Definition gtest-test-part.cc:83
const TestPartResult & GetTestPartResult(int index) const
Definition gtest-test-part.cc:73
Definition gtest-test-part.h:47
const char * message() const
Definition gtest-test-part.h:88
bool success
Definition cold-transaction.cpp:57
#define EXPECT_DEATH_IF_SUPPORTED(statement, regex)
Definition gtest-death-test.h:286
#define TEST_F(test_fixture, test_name)
Definition gtest.h:2216
#define EXPECT_EQ(val1, val2)
Definition gtest.h:1922
#define EXPECT_TRUE(condition)
Definition gtest.h:1859
#define EXPECT_STREQ(s1, s2)
Definition gtest.h:1995
#define EXPECT_FALSE(condition)
Definition gtest.h:1862
tuple message
Definition gtest_output_test.py:331
GTEST_API_ const char kStackTraceMarker[]
Definition gtest.cc:184
tools::wallet2::message_signature_result_t result
Definition signature.cpp:62