Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
| 2839 | |
| 2840 | // Constructs a failure message for Boolean assertions such as EXPECT_TRUE. |
| 2841 | std::string GetBoolAssertionFailureMessage( |
| 2842 | const AssertionResult& assertion_result, |
| 2843 | const char* expression_text, |
| 2844 | const char* actual_predicate_value, |
| 2845 | const char* expected_predicate_value) { |
| 2846 | const char* actual_message = assertion_result.message(); |
| 2847 | Message msg; |
| 2848 | msg << "Value of: " << expression_text |
| 2849 | << "\n Actual: " << actual_predicate_value; |
| 2850 | if (actual_message[0] != '\0') |
| 2851 | msg << " (" << actual_message << ")"; |
| 2852 | msg << "\nExpected: " << expected_predicate_value; |
| 2853 | return msg.GetString(); |
| 2854 | } |
| 2855 | |
| 2856 | // Helper function for implementing ASSERT_NEAR. |
| 2857 | AssertionResult DoubleNearPredFormat(const char* expr1, |