Commit 9417fb40 authored by Xiaoyi Zhang's avatar Xiaoyi Zhang
Browse files

Merge pull request #2665 from bysreg:fix_noshortcircuitfailure_detectsflakyshortcircuit_test

PiperOrigin-RevId: 290256504
parents c59c7bab c7137f0b
...@@ -140,7 +140,7 @@ Matcher<int> GreaterThan(int n) { ...@@ -140,7 +140,7 @@ Matcher<int> GreaterThan(int n) {
std::string OfType(const std::string& type_name) { std::string OfType(const std::string& type_name) {
#if GTEST_HAS_RTTI #if GTEST_HAS_RTTI
return " (of type " + type_name + ")"; return IsReadableTypeName(type_name) ? " (of type " + type_name + ")" : "";
#else #else
return ""; return "";
#endif #endif
...@@ -6885,7 +6885,8 @@ TEST_F(PredicateFormatterFromMatcherTest, NoShortCircuitOnFailure) { ...@@ -6885,7 +6885,8 @@ TEST_F(PredicateFormatterFromMatcherTest, NoShortCircuitOnFailure) {
EXPECT_FALSE(result); // Implicit cast to bool. EXPECT_FALSE(result); // Implicit cast to bool.
std::string expect = std::string expect =
"Value of: dummy-name\nExpected: [DescribeTo]\n" "Value of: dummy-name\nExpected: [DescribeTo]\n"
" Actual: 1, [MatchAndExplain]"; " Actual: 1" +
OfType(internal::GetTypeName<Behavior>()) + ", [MatchAndExplain]";
EXPECT_EQ(expect, result.message()); EXPECT_EQ(expect, result.message());
} }
...@@ -6896,7 +6897,8 @@ TEST_F(PredicateFormatterFromMatcherTest, DetectsFlakyShortCircuit) { ...@@ -6896,7 +6897,8 @@ TEST_F(PredicateFormatterFromMatcherTest, DetectsFlakyShortCircuit) {
"Value of: dummy-name\nExpected: [DescribeTo]\n" "Value of: dummy-name\nExpected: [DescribeTo]\n"
" The matcher failed on the initial attempt; but passed when rerun to " " The matcher failed on the initial attempt; but passed when rerun to "
"generate the explanation.\n" "generate the explanation.\n"
" Actual: 2, [MatchAndExplain]"; " Actual: 2" +
OfType(internal::GetTypeName<Behavior>()) + ", [MatchAndExplain]";
EXPECT_EQ(expect, result.message()); EXPECT_EQ(expect, result.message());
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment