Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
| 2322 | |
| 2323 | // Constructs a failure message for Boolean assertions such as EXPECT_TRUE. |
| 2324 | String GetBoolAssertionFailureMessage(const AssertionResult& assertion_result, |
| 2325 | const char* expression_text, |
| 2326 | const char* actual_predicate_value, |
| 2327 | const char* expected_predicate_value) { |
| 2328 | const char* actual_message = assertion_result.message(); |
| 2329 | Message msg; |
| 2330 | msg << "Value of: " << expression_text |
| 2331 | << "\n Actual: " << actual_predicate_value; |
| 2332 | if (actual_message[0] != '\0') |
| 2333 | msg << " (" << actual_message << ")"; |
| 2334 | msg << "\nExpected: " << expected_predicate_value; |
| 2335 | return msg.GetString(); |
| 2336 | } |
| 2337 | |
| 2338 | // Helper function for implementing ASSERT_NEAR. |
| 2339 | AssertionResult DoubleNearPredFormat(const char* expr1, |
nothing calls this directly
no outgoing calls
no test coverage detected