Add more tests for ExtractContextAndIdentifier

llvm-svn: 299729
This commit is contained in:
Eugene Zemtsov
2017-04-06 23:12:43 +00:00
parent 671029daec
commit 5753710248

View File

@@ -124,6 +124,7 @@ TEST(CPlusPlusLanguage, ExtractContextAndIdentifier) {
TestCase test_cases[] = {
{"main", "", "main"},
{"main ", "", "main"},
{"foo01::bar", "foo01", "bar"},
{"foo::~bar", "foo", "~bar"},
{"std::vector<int>::push_back", "std::vector<int>", "push_back"},
@@ -150,4 +151,8 @@ TEST(CPlusPlusLanguage, ExtractContextAndIdentifier) {
CPlusPlusLanguage::ExtractContextAndIdentifier("", context, basename));
EXPECT_FALSE(CPlusPlusLanguage::ExtractContextAndIdentifier(
"selector:", context, basename));
EXPECT_FALSE(CPlusPlusLanguage::ExtractContextAndIdentifier(
"selector:otherField:", context, basename));
EXPECT_FALSE(CPlusPlusLanguage::ExtractContextAndIdentifier(
"abc::", context, basename));
}