Lines Matching full:substitute
15 #include "absl/strings/substitute.h"
38 TEST(SubstituteTest, Substitute) { in TEST() argument
40 EXPECT_EQ("Hello, world!", absl::Substitute("$0, $1!", "Hello", "world")); in TEST()
44 absl::Substitute("$0 $1 $2 $3 $4 $5 $6", 123, 0.2, 0.1f, in TEST()
53 absl::Substitute( in TEST()
62 absl::Substitute("$0$1$2$3$4 $5", // in TEST()
71 absl::Substitute("$0$1$2$3$4 $5", // in TEST()
80 std::string str = absl::Substitute("$0", int_p); in TEST()
87 str = absl::Substitute("$0", volptr); in TEST()
90 // null is special. StrCat prints 0x0. Substitute prints NULL. in TEST()
92 str = absl::Substitute("$0", null_p); in TEST()
97 str = absl::Substitute("$0", char_p); in TEST()
102 str = absl::Substitute("$0", char_buf); in TEST()
107 str = absl::Substitute("$0", char_p); in TEST()
111 EXPECT_EQ("b, a, c, b", absl::Substitute("$1, $0, $2, $1", "a", "b", "c")); in TEST()
114 EXPECT_EQ("$", absl::Substitute("$$")); in TEST()
116 EXPECT_EQ("$1", absl::Substitute("$$1")); in TEST()
119 EXPECT_EQ("a", absl::Substitute("$0", "a")); in TEST()
120 EXPECT_EQ("a b", absl::Substitute("$0 $1", "a", "b")); in TEST()
121 EXPECT_EQ("a b c", absl::Substitute("$0 $1 $2", "a", "b", "c")); in TEST()
122 EXPECT_EQ("a b c d", absl::Substitute("$0 $1 $2 $3", "a", "b", "c", "d")); in TEST()
124 absl::Substitute("$0 $1 $2 $3 $4", "a", "b", "c", "d", "e")); in TEST()
125 EXPECT_EQ("a b c d e f", absl::Substitute("$0 $1 $2 $3 $4 $5", "a", "b", "c", in TEST()
127 EXPECT_EQ("a b c d e f g", absl::Substitute("$0 $1 $2 $3 $4 $5 $6", "a", "b", in TEST()
130 absl::Substitute("$0 $1 $2 $3 $4 $5 $6 $7", "a", "b", "c", "d", "e", in TEST()
133 absl::Substitute("$0 $1 $2 $3 $4 $5 $6 $7 $8", "a", "b", "c", "d", in TEST()
136 absl::Substitute("$0 $1 $2 $3 $4 $5 $6 $7 $8 $9", "a", "b", "c", in TEST()
139 absl::Substitute("$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10", "a", "b", "c", in TEST()
143 EXPECT_EQ("Text: ''", absl::Substitute("Text: '$0'", null_cstring)); in TEST()
148 absl::Substitute("$0, $1", s1, s2)); in TEST()
204 absl::Substitute("$0 $1 $2 $3", v[0], v[1], cv[0], cv[1])); in TEST()
213 EXPECT_EQ("0 1", absl::Substitute("$0 $1", UnscopedEnum::kEnum0, in TEST()
218 absl::Substitute("$0 $1", ScopedEnum::kEnum0, ScopedEnum::kEnum1)); in TEST()
222 absl::Substitute("$0 $1", ScopedEnumInt32::kEnum0, in TEST()
226 EXPECT_EQ("1 4294967295", absl::Substitute("$0 $1", ScopedEnumUInt32::kEnum0, in TEST()
230 EXPECT_EQ("-1 42949672950", absl::Substitute("$0 $1", ScopedEnumInt64::kEnum0, in TEST()
234 EXPECT_EQ("1 42949672950", absl::Substitute("$0 $1", ScopedEnumUInt64::kEnum0, in TEST()
238 EXPECT_EQ("-1 1", absl::Substitute("$0 $1", ScopedEnumChar::kEnum0, in TEST()
246 EXPECT_EQ("0 1 255", absl::Substitute("$0 $1 $2", ScopedEnumUChar::kEnum0, in TEST()
251 EXPECT_EQ("-100 10000", absl::Substitute("$0 $1", ScopedEnumInt16::kEnum0, in TEST()
255 EXPECT_EQ("0 10000", absl::Substitute("$0 $1", ScopedEnumUInt16::kEnum0, in TEST()
268 EXPECT_EQ(absl::Substitute("$0", e), "Choices"); in TEST()
275 static_cast<void>(absl::Substitute(absl::string_view("-$2"), "a", "b")), in TEST()
276 "Invalid absl::Substitute\\(\\) format string: asked for \"\\$2\", " in TEST()
279 static_cast<void>(absl::Substitute(absl::string_view("-$z-"))), in TEST()
280 "Invalid absl::Substitute\\(\\) format string: \"-\\$z-\""); in TEST()
282 static_cast<void>(absl::Substitute(absl::string_view("-$"))), in TEST()
283 "Invalid absl::Substitute\\(\\) format string: \"-\\$\""); in TEST()