Go to the documentation of this file.
18 #include "absl/strings/strip.h"
24 #include "gmock/gmock.h"
25 #include "gtest/gtest.h"
26 #include "absl/strings/string_view.h"
30 TEST(Strip, ConsumePrefixOneChar) {
117 const char* inputs[] = {
119 " Leading whitespace",
120 "Trailing whitespace ",
121 " Leading and trailing ",
122 " Whitespace \t in\v middle ",
123 "'Eeeeep! \n Newlines!\n",
126 const char* outputs[] = {
128 "Leading whitespace",
129 "Trailing whitespace",
130 "Leading and trailing",
131 "Whitespace in middle",
132 "'Eeeeep! Newlines!",
137 for (
int i = 0;
i < NUM_TESTS;
i++) {
147 assert(zero_string.empty());
174 orig =
"\t \n\f\r\v\n\t \n\f\r\v\n";
ABSL_MUST_USE_RESULT absl::string_view StripAsciiWhitespace(absl::string_view str)
#define EXPECT_FALSE(condition)
bool ConsumeSuffix(absl::string_view *str, absl::string_view expected)
void RemoveExtraAsciiWhitespace(std::string *str)
ABSL_MUST_USE_RESULT absl::string_view StripTrailingAsciiWhitespace(absl::string_view str)
ABSL_MUST_USE_RESULT absl::string_view StripPrefix(absl::string_view str, absl::string_view prefix)
ABSL_MUST_USE_RESULT absl::string_view StripSuffix(absl::string_view str, absl::string_view suffix)
#define TEST(name, init_size,...)
ABSL_MUST_USE_RESULT absl::string_view StripLeadingAsciiWhitespace(absl::string_view str)
#define EXPECT_STREQ(s1, s2)
bool StripSuffix(std::string *filename, const std::string &suffix)
#define EXPECT_TRUE(condition)
bool StripPrefix(std::string *name, const std::string &prefix)
ABSL_NAMESPACE_BEGIN bool ConsumePrefix(absl::string_view *str, absl::string_view expected)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:22