diff --git a/base/strings_test.cpp b/base/strings_test.cpp index 7ed5b2b08..121197cab 100644 --- a/base/strings_test.cpp +++ b/base/strings_test.cpp @@ -51,6 +51,14 @@ TEST(strings, split_with_empty_part) { ASSERT_EQ("bar", parts[2]); } +TEST(strings, split_with_trailing_empty_part) { + std::vector parts = android::base::Split("foo,bar,", ","); + ASSERT_EQ(3U, parts.size()); + ASSERT_EQ("foo", parts[0]); + ASSERT_EQ("bar", parts[1]); + ASSERT_EQ("", parts[2]); +} + TEST(strings, split_null_char) { std::vector parts = android::base::Split(std::string("foo\0bar", 7), std::string("\0", 1));