[clangd] Fix completion test to not depend on the standard library
authorKrasimir Georgiev <krasimir@google.com>
Tue, 4 Apr 2017 15:08:42 +0000 (15:08 +0000)
committerKrasimir Georgiev <krasimir@google.com>
Tue, 4 Apr 2017 15:08:42 +0000 (15:08 +0000)
llvm-svn: 299440

clang-tools-extra/test/clangd/completion.test

index b55b6fd..bf5e2ab 100644 (file)
@@ -5,44 +5,20 @@ Content-Length: 125
 \r
 {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"clangd","capabilities":{},"trace":"off"}}\r
 \r
-Content-Length: 208\r
+Content-Length: 211\r
 \r
-{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///main.cpp","languageId":"cpp","version":1,"text":"#include <vector>\nint main() {\n  std::vector<int> v;\n  v.\n}\n"}}}\r
+{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///main.cpp","languageId":"cpp","version":1,"text":"struct fake { int a, bb, ccc; };\nint main() {\n  fake f;\n  f.\n}\n"}}}\r
 \r
 Content-Length: 148\r
 \r
-{"jsonrpc":"2.0","id":1,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///main.cpp"},"position":{"line":3,"character":4}}}\r
+{"jsonrpc":"2.0","id":1,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///main.cpp"},"position":{"line":3,"character":5}}}\r
 # The order of results returned by ASTUnit CodeComplete seems to be\r
 # nondeterministic, so we check regardless of order.\r
 #\r
 # CHECK: {"jsonrpc":"2.0","id":1,"result":[\r
-# CHECK-DAG: {"label":"assign"}\r
-# CHECK-DAG: {"label":"at"}\r
-# CHECK-DAG: {"label":"back"}\r
-# CHECK-DAG: {"label":"begin"}\r
-# CHECK-DAG: {"label":"capacity"}\r
-# CHECK-DAG: {"label":"clear"}\r
-# CHECK-DAG: {"label":"data"}\r
-# CHECK-DAG: {"label":"empty"}\r
-# CHECK-DAG: {"label":"end"}\r
-# CHECK-DAG: {"label":"erase"}\r
-# CHECK-DAG: {"label":"front"}\r
-# CHECK-DAG: {"label":"get_allocator"}\r
-# CHECK-DAG: {"label":"insert"}\r
-# CHECK-DAG: {"label":"max_size"}\r
-# CHECK-DAG: {"label":"operator="}\r
-# CHECK-DAG: {"label":"operator[]"}\r
-# CHECK-DAG: {"label":"pop_back"}\r
-# CHECK-DAG: {"label":"push_back"}\r
-# CHECK-DAG: {"label":"rbegin"}\r
-# CHECK-DAG: {"label":"rend"}\r
-# CHECK-DAG: {"label":"reserve"}\r
-# CHECK-DAG: {"label":"resize"}\r
-# CHECK-DAG: {"label":"size"}\r
-# CHECK-DAG: {"label":"swap"}\r
-# CHECK-DAG: {"label":"vector"}\r
-# CHECK-DAG: {"label":"~_Vector_base"}\r
-# CHECK-DAG: {"label":"~vector"}\r
+# CHECK-DAG: {"label":"a"}\r
+# CHECK-DAG: {"label":"bb"}\r
+# CHECK-DAG: {"label":"ccc"}\r
 # CHECK: ]}\r
 Content-Length: 44\r
 \r