Add StringRef::{substr, startswith}.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76559 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar committed 2009-07-21 09:18:49 +00:00
1 parent 5d885023fe
commit f5fdf73238
2 files changed
+39 -1

No files matched your search

+12
View File
@@ -56,4 +56,16 @@ TEST(StringRefTest, Operators) {
EXPECT_EQ('a', StringRef("aab")[1]);
}
TEST(StringRefTest, Utilities) {
StringRef Str("hello");
EXPECT_TRUE(Str.substr(3) == "lo");
EXPECT_TRUE(Str.substr(100) == "");
EXPECT_TRUE(Str.substr(0, 100) == "hello");
EXPECT_TRUE(Str.substr(4, 10) == "o");
EXPECT_TRUE(Str.startswith("he"));
EXPECT_FALSE(Str.startswith("helloworld"));
EXPECT_FALSE(Str.startswith("hi"));
}
} // end anonymous namespace