Lines Matching +full:test +full:- +full:results
2 // Use of this source code is governed by a BSD-style license that can be
18 class SplitStringIntoKeyValuePairsTest : public testing::Test {
29 ':', // Key-value delimiter in TEST_F()
30 ",", // Key-value pair delimiter in TEST_F()
38 ':', // Key-value delimiter in TEST_F()
39 ",,", // Key-value pair delimiter in TEST_F()
52 ':', // Key-value delimiter in TEST_F()
53 ",,,", // Key-value pair delimiter in TEST_F()
63 ':', // Key-value delimiter in TEST_F()
64 ",", // Key-value pair delimiter in TEST_F()
75 'X', // Key-value delimiter in TEST_F()
76 "XY", // Key-value pair delimiter in TEST_F()
87 ':', // Key-value delimiter in TEST_F()
88 ',', // Key-value pair delimiter in TEST_F()
95 ':', // Key-value delimiter in TEST_F()
96 ',', // Key-value pair delimiter in TEST_F()
107 ':', // Key-value delimiter in TEST_F()
108 ',', // Key-value pair delimiter in TEST_F()
119 ':', // Key-value delimiter in TEST_F()
120 ',', // Key-value pair delimiter in TEST_F()
131 ':', // Key-value delimiter in TEST_F()
132 ',', // Key-value pair delimiter in TEST_F()
143 ':', // Key-value delimiter in TEST_F()
144 ',', // Key-value pair delimiter in TEST_F()
155 ':', // Key-value delimiter in TEST_F()
156 ',', // Key-value pair delimiter in TEST_F()
165 ':', // Key-value delimiter in TEST_F()
166 ',', // Key-value pair delimiter in TEST_F()
177 ':', // Key-value delimiter in TEST_F()
178 ',', // Key-value pair delimiter in TEST_F()
190 'X', // Key-value delimiter in TEST_F()
191 'Y', // Key-value pair delimiter in TEST_F()
203 ':', // Key-value delimiter in TEST_F()
204 ',', // Key-value pair delimiter in TEST_F()
213 TEST(SplitStringUsingSubstrTest, EmptyString) { in TEST() function
214 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
216 ASSERT_EQ(1u, results.size()); in TEST()
217 EXPECT_THAT(results, ElementsAre("")); in TEST()
220 TEST(SplitStringUsingSubstrTest, EmptyDelimiter) { in TEST() function
221 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
222 "TEST", std::string(), TRIM_WHITESPACE, SPLIT_WANT_ALL); in TEST()
223 ASSERT_EQ(1u, results.size()); in TEST()
224 EXPECT_THAT(results, ElementsAre("TEST")); in TEST()
227 TEST(StringUtilTest, SplitString_Basics) { in TEST() function
267 TEST(StringUtilTest, SplitString_WhitespaceAndResultType) { in TEST() function
283 // Test all 4 combinations of flags on ", ,". in TEST()
301 TEST(SplitStringUsingSubstrTest, StringWithNoDelimiter) { in TEST() function
302 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
305 ASSERT_EQ(1u, results.size()); in TEST()
306 EXPECT_THAT(results, ElementsAre("alongwordwithnodelimiter")); in TEST()
309 TEST(SplitStringUsingSubstrTest, LeadingDelimitersSkipped) { in TEST() function
310 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
313 ASSERT_EQ(6u, results.size()); in TEST()
314 EXPECT_THAT(results, ElementsAre("", "", "", "one", "two", "three")); in TEST()
317 TEST(SplitStringUsingSubstrTest, ConsecutiveDelimitersSkipped) { in TEST() function
318 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
321 ASSERT_EQ(7u, results.size()); in TEST()
322 EXPECT_THAT(results, ElementsAre("uno", "", "", "dos", "tres", "", "cuatro")); in TEST()
325 TEST(SplitStringUsingSubstrTest, TrailingDelimitersSkipped) { in TEST() function
326 std::vector<std::string> results = SplitStringUsingSubstr( in TEST() local
329 ASSERT_EQ(7u, results.size()); in TEST()
331 results, ElementsAre("un", "deux", "trois", "quatre", "", "", "")); in TEST()
334 TEST(SplitStringPieceUsingSubstrTest, StringWithNoDelimiter) { in TEST() function
335 std::vector<base::StringPiece> results = in TEST() local
338 ASSERT_EQ(1u, results.size()); in TEST()
339 EXPECT_THAT(results, ElementsAre("alongwordwithnodelimiter")); in TEST()
342 TEST(SplitStringPieceUsingSubstrTest, LeadingDelimitersSkipped) { in TEST() function
343 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
346 ASSERT_EQ(6u, results.size()); in TEST()
347 EXPECT_THAT(results, ElementsAre("", "", "", "one", "two", "three")); in TEST()
350 TEST(SplitStringPieceUsingSubstrTest, ConsecutiveDelimitersSkipped) { in TEST() function
351 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
354 ASSERT_EQ(7u, results.size()); in TEST()
355 EXPECT_THAT(results, ElementsAre("uno", "", "", "dos", "tres", "", "cuatro")); in TEST()
358 TEST(SplitStringPieceUsingSubstrTest, TrailingDelimitersSkipped) { in TEST() function
359 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
362 ASSERT_EQ(7u, results.size()); in TEST()
363 EXPECT_THAT(results, in TEST()
367 TEST(SplitStringPieceUsingSubstrTest, KeepWhitespace) { in TEST() function
368 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
371 ASSERT_EQ(4u, results.size()); in TEST()
372 EXPECT_THAT(results, ElementsAre("un ", "deux\t", "trois\n", "quatre")); in TEST()
375 TEST(SplitStringPieceUsingSubstrTest, TrimWhitespace) { in TEST() function
376 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
379 ASSERT_EQ(4u, results.size()); in TEST()
380 EXPECT_THAT(results, ElementsAre("un", "deux", "trois", "quatre")); in TEST()
383 TEST(SplitStringPieceUsingSubstrTest, SplitWantAll) { in TEST() function
384 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
387 ASSERT_EQ(5u, results.size()); in TEST()
388 EXPECT_THAT(results, ElementsAre("un", "deux", "trois", "", "")); in TEST()
391 TEST(SplitStringPieceUsingSubstrTest, SplitWantNonEmpty) { in TEST() function
392 std::vector<base::StringPiece> results = SplitStringPieceUsingSubstr( in TEST() local
395 ASSERT_EQ(3u, results.size()); in TEST()
396 EXPECT_THAT(results, ElementsAre("un", "deux", "trois")); in TEST()
399 TEST(StringSplitTest, StringSplitKeepWhitespace) { in TEST() function
421 TEST(StringSplitTest, SplitStringAlongWhitespace) { in TEST() function
443 std::vector<std::string> results = in TEST() local
446 ASSERT_EQ(i.expected_result_count, results.size()); in TEST()
448 ASSERT_EQ(i.output1, results[0]); in TEST()
450 ASSERT_EQ(i.output2, results[1]); in TEST()