diff options
-rw-r--r-- | clang-tools-extra/unittests/clang-query/QueryParserTest.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp b/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp index 9929de44fb9..c814a3d16fc 100644 --- a/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp +++ b/clang-tools-extra/unittests/clang-query/QueryParserTest.cpp @@ -47,6 +47,15 @@ TEST_F(QueryParserTest, Help) { EXPECT_EQ("unexpected extra input: ' me'", cast<InvalidQuery>(Q)->ErrStr); } +TEST_F(QueryParserTest, Quit) { + QueryRef Q = parse("quit"); + ASSERT_TRUE(isa<QuitQuery>(Q)); + + Q = parse("quit me"); + ASSERT_TRUE(isa<InvalidQuery>(Q)); + EXPECT_EQ("unexpected extra input: ' me'", cast<InvalidQuery>(Q)->ErrStr); +} + TEST_F(QueryParserTest, Set) { QueryRef Q = parse("set"); ASSERT_TRUE(isa<InvalidQuery>(Q)); |