Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
| 2505 | |
| 2506 | // Constructs a failure message for Boolean assertions such as EXPECT_TRUE. |
| 2507 | std::string GetBoolAssertionFailureMessage( |
| 2508 | const AssertionResult& assertion_result, |
| 2509 | const char* expression_text, |
| 2510 | const char* actual_predicate_value, |
| 2511 | const char* expected_predicate_value) { |
| 2512 | const char* actual_message = assertion_result.message(); |
| 2513 | Message msg; |
| 2514 | msg << "Value of: " << expression_text |
| 2515 | << "\n Actual: " << actual_predicate_value; |
| 2516 | if (actual_message[0] != '\0') |
| 2517 | msg << " (" << actual_message << ")"; |
| 2518 | msg << "\nExpected: " << expected_predicate_value; |
| 2519 | return msg.GetString(); |
| 2520 | } |
| 2521 | |
| 2522 | // Helper function for implementing ASSERT_NEAR. |
| 2523 | AssertionResult DoubleNearPredFormat(const char* expr1, |