Commit f7779eb3 by Abseil Team Committed by Gennadiy Civil

Googletest export

Remove unintended dependency. PiperOrigin-RevId: 222243874
parent 64368e05
...@@ -32,8 +32,8 @@ ...@@ -32,8 +32,8 @@
// This file tests the internal preprocessor macro library. // This file tests the internal preprocessor macro library.
#include "gmock/internal/gmock-pp.h" #include "gmock/internal/gmock-pp.h"
#include "absl/strings/str_join.h" #include <string>
#include "absl/strings/str_split.h"
#include "gmock/gmock.h" #include "gmock/gmock.h"
namespace testing { namespace testing {
...@@ -41,9 +41,11 @@ namespace { ...@@ -41,9 +41,11 @@ namespace {
// Matcher to verify that to strings are identical up to whitespace // Matcher to verify that to strings are identical up to whitespace
// Not 100% correct, because it treats "AB" as equal to "A B". // Not 100% correct, because it treats "AB" as equal to "A B".
::testing::Matcher<string> SameExceptSpaces(absl::string_view s) { ::testing::Matcher<const std::string&> SameExceptSpaces(const std::string& s) {
auto remove_spaces = [](const absl::string_view& to_split) { auto remove_spaces = [](std::string to_split) {
return absl::StrJoin(absl::StrSplit(to_split, ' '), ""); to_split.erase(std::remove(to_split.begin(), to_split.end(), ' '),
to_split.end());
return to_split;
}; };
return ::testing::ResultOf(remove_spaces, remove_spaces(s)); return ::testing::ResultOf(remove_spaces, remove_spaces(s));
} }
......
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