| 19517 | typename T2, |
| 19518 | typename T3> |
| 19519 | AssertionResult AssertPred3Helper(const char* pred_text, |
| 19520 | const char* e1, |
| 19521 | const char* e2, |
| 19522 | const char* e3, |
| 19523 | Pred pred, |
| 19524 | const T1& v1, |
| 19525 | const T2& v2, |
| 19526 | const T3& v3) { |
| 19527 | if (pred(v1, v2, v3)) return AssertionSuccess(); |
| 19528 | |
| 19529 | return AssertionFailure() << pred_text << "(" |
| 19530 | << e1 << ", " |
| 19531 | << e2 << ", " |
| 19532 | << e3 << ") evaluates to false, where" |
| 19533 | << "\n" << e1 << " evaluates to " << v1 |
| 19534 | << "\n" << e2 << " evaluates to " << v2 |
| 19535 | << "\n" << e3 << " evaluates to " << v3; |
| 19536 | } |
| 19537 | |
| 19538 | // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3. |
| 19539 | // Don't use this in your code. |
nothing calls this directly
no test coverage detected