68 return os << (x.
value ?
"true" :
"false");
74 template <
typename T1>
86 template <
typename T1>
93 template <
typename T1>
98 << e1 <<
" is expected to be positive, but evaluates to " << v1 <<
".";
103 template <
typename T1>
104 testing::AssertionResult
operator()(
const char* e1,
const T1& v1)
const {
122 EXPECT_EQ(1,
n1_) <<
"The predicate assertion didn't evaluate argument 2 "
127 FAIL() <<
"The predicate assertion unexpectedly aborted the test.";
129 FAIL() <<
"The failed predicate assertion didn't abort the test "
255 expected_to_finish_ =
false;
267 expected_to_finish_ =
false;
279 expected_to_finish_ =
false;
291 expected_to_finish_ =
false;
403 expected_to_finish_ =
false;
415 expected_to_finish_ =
false;
427 expected_to_finish_ =
false;
439 expected_to_finish_ =
false;
450 template <
typename T1,
typename T2>
462 template <
typename T1,
typename T2>
469 template <
typename T1,
typename T2>
471 const T1& v1,
const T2& v2) {
476 <<
" is expected to be positive, but evaluates to " << v1 + v2 <<
".";
481 template <
typename T1,
typename T2>
482 testing::AssertionResult
operator()(
const char* e1,
const char* e2,
483 const T1& v1,
const T2& v2)
const {
501 EXPECT_EQ(1,
n1_) <<
"The predicate assertion didn't evaluate argument 2 "
503 EXPECT_EQ(1,
n2_) <<
"The predicate assertion didn't evaluate argument 3 "
508 FAIL() <<
"The predicate assertion unexpectedly aborted the test.";
510 FAIL() <<
"The failed predicate assertion didn't abort the test "
537 TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
544 TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeSuccess) {
551 TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
558 TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeSuccess) {
565 TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeFailure) {
576 TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeFailure) {
587 TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeFailure) {
598 TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeFailure) {
609 TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
616 TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeSuccess) {
623 TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
630 TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeSuccess) {
637 TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeFailure) {
638 expected_to_finish_ =
false;
649 TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeFailure) {
650 expected_to_finish_ =
false;
661 TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeFailure) {
662 expected_to_finish_ =
false;
673 TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeFailure) {
674 expected_to_finish_ =
false;
685 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
692 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
699 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
706 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
713 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
724 TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
735 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
746 TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
757 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
764 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
771 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
778 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
785 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
786 expected_to_finish_ =
false;
797 TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
798 expected_to_finish_ =
false;
809 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
810 expected_to_finish_ =
false;
821 TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
822 expected_to_finish_ =
false;
833 template <
typename T1,
typename T2,
typename T3>
835 return v1 + v2 + v3 > 0;
845 template <
typename T1,
typename T2,
typename T3>
847 return v1 + v2 + v3 > 0;
852 template <
typename T1,
typename T2,
typename T3>
854 const char* e3,
const T1& v1,
855 const T2& v2,
const T3& v3) {
859 << e1 <<
" + " << e2 <<
" + " << e3
860 <<
" is expected to be positive, but evaluates to " << v1 + v2 + v3
866 template <
typename T1,
typename T2,
typename T3>
867 testing::AssertionResult
operator()(
const char* e1,
const char* e2,
868 const char* e3,
const T1& v1,
869 const T2& v2,
const T3& v3)
const {
887 EXPECT_EQ(1,
n1_) <<
"The predicate assertion didn't evaluate argument 2 "
889 EXPECT_EQ(1,
n2_) <<
"The predicate assertion didn't evaluate argument 3 "
891 EXPECT_EQ(1,
n3_) <<
"The predicate assertion didn't evaluate argument 4 "
896 FAIL() <<
"The predicate assertion unexpectedly aborted the test.";
898 FAIL() <<
"The failed predicate assertion didn't abort the test "
927 TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
934 TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeSuccess) {
941 TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
948 TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeSuccess) {
955 TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeFailure) {
966 TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeFailure) {
977 TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeFailure) {
988 TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeFailure) {
999 TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
1006 TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeSuccess) {
1013 TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
1020 TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeSuccess) {
1027 TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeFailure) {
1028 expected_to_finish_ =
false;
1039 TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeFailure) {
1040 expected_to_finish_ =
false;
1051 TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeFailure) {
1052 expected_to_finish_ =
false;
1063 TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeFailure) {
1064 expected_to_finish_ =
false;
1075 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
1082 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
1090 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
1097 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
1105 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
1116 TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
1128 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
1139 TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
1151 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
1158 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
1166 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
1173 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
1181 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
1182 expected_to_finish_ =
false;
1193 TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
1194 expected_to_finish_ =
false;
1206 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
1207 expected_to_finish_ =
false;
1218 TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
1219 expected_to_finish_ =
false;
1231 template <
typename T1,
typename T2,
typename T3,
typename T4>
1233 return v1 + v2 + v3 + v4 > 0;
1239 return v1 + v2 + v3 + v4 > 0;
1242 return v1 + v2 + v3 + v4 > 0;
1247 template <
typename T1,
typename T2,
typename T3,
typename T4>
1249 return v1 + v2 + v3 + v4 > 0;
1254 template <
typename T1,
typename T2,
typename T3,
typename T4>
1256 const char* e3,
const char* e4,
1257 const T1& v1,
const T2& v2,
1258 const T3& v3,
const T4& v4) {
1262 << e1 <<
" + " << e2 <<
" + " << e3 <<
" + " << e4
1263 <<
" is expected to be positive, but evaluates to "
1264 << v1 + v2 + v3 + v4 <<
".";
1269 template <
typename T1,
typename T2,
typename T3,
typename T4>
1270 testing::AssertionResult
operator()(
const char* e1,
const char* e2,
1271 const char* e3,
const char* e4,
1272 const T1& v1,
const T2& v2,
const T3& v3,
1273 const T4& v4)
const {
1291 EXPECT_EQ(1,
n1_) <<
"The predicate assertion didn't evaluate argument 2 "
1293 EXPECT_EQ(1,
n2_) <<
"The predicate assertion didn't evaluate argument 3 "
1295 EXPECT_EQ(1,
n3_) <<
"The predicate assertion didn't evaluate argument 4 "
1297 EXPECT_EQ(1,
n4_) <<
"The predicate assertion didn't evaluate argument 5 "
1302 FAIL() <<
"The predicate assertion unexpectedly aborted the test.";
1304 FAIL() <<
"The failed predicate assertion didn't abort the test "
1335 TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
1342 TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeSuccess) {
1350 TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
1357 TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeSuccess) {
1365 TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeFailure) {
1376 TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeFailure) {
1388 TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeFailure) {
1399 TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeFailure) {
1411 TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
1418 TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeSuccess) {
1426 TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
1433 TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeSuccess) {
1441 TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeFailure) {
1442 expected_to_finish_ =
false;
1453 TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeFailure) {
1454 expected_to_finish_ =
false;
1466 TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeFailure) {
1467 expected_to_finish_ =
false;
1478 TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeFailure) {
1479 expected_to_finish_ =
false;
1491 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
1498 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
1506 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
1513 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
1521 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
1532 TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
1544 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
1555 TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
1567 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
1574 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
1582 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
1589 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
1597 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
1598 expected_to_finish_ =
false;
1609 TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
1610 expected_to_finish_ =
false;
1622 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
1623 expected_to_finish_ =
false;
1634 TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
1635 expected_to_finish_ =
false;
1647 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1649 return v1 + v2 + v3 + v4 + v5 > 0;
1655 return v1 + v2 + v3 + v4 + v5 > 0;
1658 return v1 + v2 + v3 + v4 + v5 > 0;
1663 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1666 return v1 + v2 + v3 + v4 + v5 > 0;
1671 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1673 const char* e3,
const char* e4,
1674 const char* e5,
const T1& v1,
1675 const T2& v2,
const T3& v3,
1676 const T4& v4,
const T5& v5) {
1680 << e1 <<
" + " << e2 <<
" + " << e3 <<
" + " << e4 <<
" + " << e5
1681 <<
" is expected to be positive, but evaluates to "
1682 << v1 + v2 + v3 + v4 + v5 <<
".";
1687 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1688 testing::AssertionResult
operator()(
const char* e1,
const char* e2,
1689 const char* e3,
const char* e4,
1690 const char* e5,
const T1& v1,
1691 const T2& v2,
const T3& v3,
const T4& v4,
1692 const T5& v5)
const {
1710 EXPECT_EQ(1,
n1_) <<
"The predicate assertion didn't evaluate argument 2 "
1712 EXPECT_EQ(1,
n2_) <<
"The predicate assertion didn't evaluate argument 3 "
1714 EXPECT_EQ(1,
n3_) <<
"The predicate assertion didn't evaluate argument 4 "
1716 EXPECT_EQ(1,
n4_) <<
"The predicate assertion didn't evaluate argument 5 "
1718 EXPECT_EQ(1,
n5_) <<
"The predicate assertion didn't evaluate argument 6 "
1723 FAIL() <<
"The predicate assertion unexpectedly aborted the test.";
1725 FAIL() <<
"The failed predicate assertion didn't abort the test "
1758 TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
1765 TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeSuccess) {
1773 TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
1780 TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeSuccess) {
1788 TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeFailure) {
1799 TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeFailure) {
1811 TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeFailure) {
1822 TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeFailure) {
1834 TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
1841 TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeSuccess) {
1849 TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
1856 TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeSuccess) {
1864 TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeFailure) {
1865 expected_to_finish_ =
false;
1876 TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeFailure) {
1877 expected_to_finish_ =
false;
1889 TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeFailure) {
1890 expected_to_finish_ =
false;
1901 TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeFailure) {
1902 expected_to_finish_ =
false;
1914 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
1921 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
1929 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
1936 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
1944 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
1956 TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
1968 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
1980 TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
1992 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
1999 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
2007 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
2014 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
2022 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
2023 expected_to_finish_ =
false;
2035 TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
2036 expected_to_finish_ =
false;
2048 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
2049 expected_to_finish_ =
false;
2061 TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
2062 expected_to_finish_ =
false;
bool operator()(const T1 &v1, const T2 &v2)
testing::AssertionResult PredFormatFunction3(const char *e1, const char *e2, const char *e3, const T1 &v1, const T2 &v2, const T3 &v3)
#define EXPECT_PRED3(pred, v1, v2, v3)
Predicate5Test EXPECT_PRED5Test
#define ASSERT_PRED5(pred, v1, v2, v3, v4, v5)
#define EXPECT_PRED_FORMAT2(pred_format, v1, v2)
bool PredFunction4Int(int v1, int v2, int v3, int v4)
AssertionResult AssertionFailure()
#define EXPECT_NONFATAL_FAILURE(statement, substr)
#define EXPECT_PRED_FORMAT3(pred_format, v1, v2, v3)
#define ASSERT_PRED3(pred, v1, v2, v3)
#define ASSERT_PRED_FORMAT3(pred_format, v1, v2, v3)
#define ASSERT_PRED1(pred, v1)
Predicate5Test ASSERT_PRED_FORMAT5Test
bool PredFunction1Bool(Bool v1)
internal::ParamGenerator< bool > Bool()
#define TEST_F(test_fixture, test_name)
bool operator>(int n) const
bool PredFunction2Int(int v1, int v2)
bool PredFunction5Bool(Bool v1, Bool v2, Bool v3, Bool v4, Bool v5)
bool PredFunction2(T1 v1, T2 v2)
#define ASSERT_PRED4(pred, v1, v2, v3, v4)
#define EXPECT_PRED5(pred, v1, v2, v3, v4, v5)
bool PredFunction3(T1 v1, T2 v2, T3 v3)
bool operator()(const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5)
bool operator()(const T1 &v1)
#define EXPECT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5)
#define EXPECT_FATAL_FAILURE(statement, substr)
bool PredFunction2Bool(Bool v1, Bool v2)
Predicate1Test EXPECT_PRED_FORMAT1Test
std::ostream & operator<<(std::ostream &os, const Expr< T > &xx)
#define EXPECT_PRED1(pred, v1)
bool PredFunction4Bool(Bool v1, Bool v2, Bool v3, Bool v4)
Predicate5Test EXPECT_PRED_FORMAT5Test
static bool expected_to_finish_
#define ASSERT_PRED_FORMAT1(pred_format, v1)
Predicate5Test ASSERT_PRED5Test
Predicate3Test EXPECT_PRED_FORMAT3Test
Predicate2Test EXPECT_PRED2Test
AssertionResult AssertionSuccess()
Predicate2Test ASSERT_PRED2Test
bool PredFunction5(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
Predicate4Test ASSERT_PRED_FORMAT4Test
bool PredFunction3Int(int v1, int v2, int v3)
Predicate4Test EXPECT_PRED_FORMAT4Test
bool PredFunction4(T1 v1, T2 v2, T3 v3, T4 v4)
Predicate3Test ASSERT_PRED3Test
Predicate1Test ASSERT_PRED_FORMAT1Test
Predicate1Test EXPECT_PRED1Test
bool PredFunction1Int(int v1)
#define EXPECT_PRED4(pred, v1, v2, v3, v4)
Predicate1Test ASSERT_PRED1Test
static bool expected_to_finish_
Predicate2Test ASSERT_PRED_FORMAT2Test
testing::AssertionResult PredFormatFunction4(const char *e1, const char *e2, const char *e3, const char *e4, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4)
#define EXPECT_PRED_FORMAT1(pred_format, v1)
testing::AssertionResult PredFormatFunction1(const char *e1, const T1 &v1)
Predicate3Test EXPECT_PRED3Test
#define EXPECT_EQ(val1, val2)
testing::AssertionResult PredFormatFunction2(const char *e1, const char *e2, const T1 &v1, const T2 &v2)
Predicate2Test EXPECT_PRED_FORMAT2Test
#define ASSERT_PRED_FORMAT4(pred_format, v1, v2, v3, v4)
Predicate3Test ASSERT_PRED_FORMAT3Test
bool PredFunction5Int(int v1, int v2, int v3, int v4, int v5)
bool operator()(const T1 &v1, const T2 &v2, const T3 &v3)
Predicate4Test EXPECT_PRED4Test
static bool expected_to_finish_
#define ASSERT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5)
bool PredFunction1(T1 v1)
#define ASSERT_PRED2(pred, v1, v2)
static bool expected_to_finish_
bool operator==(const Bool &rhs) const
static bool expected_to_finish_
Bool operator+(const Bool &rhs) const
#define EXPECT_PRED2(pred, v1, v2)
bool PredFunction3Bool(Bool v1, Bool v2, Bool v3)
bool operator()(const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4)
#define EXPECT_PRED_FORMAT4(pred_format, v1, v2, v3, v4)
Predicate4Test ASSERT_PRED4Test
#define ASSERT_PRED_FORMAT2(pred_format, v1, v2)
testing::AssertionResult PredFormatFunction5(const char *e1, const char *e2, const char *e3, const char *e4, const char *e5, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5)