|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp 145 EXPECT_THAT(runFuzzyFind(Idx, ""),
158 EXPECT_THAT(runFuzzyFind(Idx, ""),
166 EXPECT_THAT(Syms, UnorderedElementsAre(Named("common")));
168 EXPECT_THAT(getRefs(Idx, Common.ID),
222 EXPECT_THAT(
227 EXPECT_THAT(Ref.second,
232 EXPECT_THAT(*ShardSource->Symbols,
235 EXPECT_THAT(Ref.second,
242 EXPECT_THAT(*ShardHeader->Relations,
279 EXPECT_THAT(
284 EXPECT_THAT(ShardSource->Sources->lookup("unittest:///root/A.h"),
290 EXPECT_THAT(
295 EXPECT_THAT(ShardHeader->Sources->lookup("unittest:///root/B.h"),
345 EXPECT_THAT(*ShardHeader->Symbols, Contains(Named("A_CCnew")));
363 EXPECT_THAT(*ShardHeader->Symbols, Contains(Named("A_CCnew")));
366 EXPECT_THAT(*ShardSource->Symbols,
399 EXPECT_THAT(Storage.keys(),
434 EXPECT_THAT(*ShardHeader->Symbols,
493 EXPECT_THAT(Storage.keys(), ElementsAre(testPath("A.cc"), testPath("A.h"),
498 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("foo")));
499 EXPECT_THAT(Shard->Sources->keys(),
502 EXPECT_THAT(Shard->Sources->lookup("unittest:///A.cc"), HadErrors());
507 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("foo")));
508 EXPECT_THAT(Shard->Sources->keys(),
510 EXPECT_THAT(Shard->Sources->lookup("unittest:///A.h"), HadErrors());
515 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("asdf")));
516 EXPECT_THAT(Shard->Sources->keys(),
518 EXPECT_THAT(Shard->Sources->lookup("unittest:///B.h"), HadErrors());
523 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre());
524 EXPECT_THAT(Shard->Sources->keys(),
526 EXPECT_THAT(Shard->Sources->lookup("unittest:///C.h"), HadErrors());
549 EXPECT_THAT(Storage.keys(), ElementsAre(testPath("A.cc"), testPath("A.h")));
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 457 EXPECT_THAT(DiagConsumer.filesWithDiags(),
463 EXPECT_THAT(*Locations, ElementsAre(DeclAt(FooCpp, FooSource.range("one"))));
473 EXPECT_THAT(DiagConsumer.filesWithDiags(),
478 EXPECT_THAT(*Locations, ElementsAre(DeclAt(FooCpp, FooSource.range("two"))));
498 EXPECT_THAT(Server.getUsedBytesPerFile(), IsEmpty());
504 EXPECT_THAT(Server.getUsedBytesPerFile(),
509 EXPECT_THAT(Server.getUsedBytesPerFile(), ElementsAre(Pair(BarCpp, Gt(0u))));
513 EXPECT_THAT(Server.getUsedBytesPerFile(), IsEmpty());
537 EXPECT_THAT(cantFail(runCodeComplete(Server, FooCpp, Position(),
544 EXPECT_THAT(SigHelp->signatures, IsEmpty());
880 EXPECT_THAT(Completions, ElementsAre(Field(&CodeCompletion::Name, "bar")));
889 EXPECT_THAT(Completions, ElementsAre(Field(&CodeCompletion::Name, "bar"),
957 EXPECT_THAT(Completions,
1009 EXPECT_THAT(Res.Completions,
1017 EXPECT_THAT(
1024 EXPECT_THAT(
1081 EXPECT_THAT(cantFail(runCodeComplete(Server, FooCpp, Code.point(),
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp 189 EXPECT_THAT(Results.Completions, ElementsAre(Named("AAA"), Named("BBB")));
204 EXPECT_THAT(completions(Body + "int main() { S().Foba^ }").Completions,
208 EXPECT_THAT(completions(Body + "int main() { C^ }").Completions,
247 EXPECT_THAT(Results.Completions,
253 EXPECT_THAT(
260 EXPECT_THAT(Results.Completions,
296 EXPECT_THAT(Results.Completions,
299 EXPECT_THAT(Results.Completions,
306 EXPECT_THAT(Results.Completions,
345 EXPECT_THAT(Internal.Completions,
359 EXPECT_THAT(External.Completions,
374 EXPECT_THAT(Results.Completions,
377 EXPECT_THAT(Results.Completions,
380 EXPECT_THAT(Results.Completions,
386 EXPECT_THAT(completions("struct X{}; void foo(){ X().^ }").Completions,
388 EXPECT_THAT(completions("struct X{ void foo(){ this->^ } };").Completions,
391 EXPECT_THAT(completions("struct X{ void foo(){ ^ } };").Completions,
393 EXPECT_THAT(
396 EXPECT_THAT(
402 EXPECT_THAT(completions("struct X{}; void foo(){ X::^ }").Completions,
407 EXPECT_THAT(completions("struct X { void f() { X^ }};").Completions,
425 EXPECT_THAT(
443 EXPECT_THAT(Results.Completions,
458 EXPECT_THAT(Results.Completions,
468 EXPECT_THAT(Results.Completions,
484 EXPECT_THAT(Results.Completions,
495 EXPECT_THAT(Results.Completions,
508 EXPECT_THAT(
526 EXPECT_THAT(
551 EXPECT_THAT(Results.Completions, ElementsAre(Named("Adapter")));
561 EXPECT_THAT(Results.Completions,
572 EXPECT_THAT(Results.Completions,
582 EXPECT_THAT(Results.Completions, UnorderedElementsAre(Named("XYZ")));
587 EXPECT_THAT(Results.Completions,
591 EXPECT_THAT(Results.Completions,
616 EXPECT_THAT(Results.Completions,
628 EXPECT_THAT(Results.Completions,
641 EXPECT_THAT(Results.Completions,
683 EXPECT_THAT(Results.Completions,
693 EXPECT_THAT(Results.Completions,
702 EXPECT_THAT(Results.Completions, ElementsAre(AllOf(Named("X"), Labeled("X"),
730 EXPECT_THAT(Results.Completions,
756 EXPECT_THAT(WithIndex.Completions,
760 EXPECT_THAT(ClassFromPreamble.Completions, Contains(Named("member")));
765 EXPECT_THAT(WithoutIndex.Completions,
782 EXPECT_THAT(Results, ElementsAre(Named("ifndef")));
809 EXPECT_THAT(completions(Server, "Foo^ foo;").Completions,
843 EXPECT_THAT(Results.Completions, Has("XYZ", CompletionItemKind::Class));
844 EXPECT_THAT(Results.Completions, Has("foo", CompletionItemKind::Function));
845 EXPECT_THAT(Results.Completions, Has("XXX", CompletionItemKind::Class));
846 EXPECT_THAT(Results.Completions,
866 EXPECT_THAT(Results.Completions,
868 EXPECT_THAT(
871 EXPECT_THAT(Results.Completions,
888 EXPECT_THAT(Results.Completions, IsEmpty());
907 EXPECT_THAT(Results.Completions, Contains(Labeled("clang")));
908 EXPECT_THAT(Results.Completions, Not(Contains(Labeled("clang::"))));
921 EXPECT_THAT(Results.Completions, ElementsAre(Labeled("FooBarBaz")));
947 EXPECT_THAT(Results.Completions,
965 EXPECT_THAT(Results.Completions, Contains(Named("X")));
995 EXPECT_THAT(completions(Context + "int y = X^", {}, Opts).Completions,
997 EXPECT_THAT(completions(Context + "int y = Y^", {}, Opts).Completions,
1000 EXPECT_THAT(completions(Context + "int y = Z^", {}, Opts).Completions,
1072 EXPECT_THAT(Results.signatures,
1088 EXPECT_THAT(Results.signatures,
1101 EXPECT_THAT(Results.signatures,
1219 EXPECT_THAT(Requests,
1239 EXPECT_THAT(Requests,
1262 EXPECT_THAT(Requests,
1279 EXPECT_THAT(Requests,
1296 EXPECT_THAT(Requests, ElementsAre(Field(&FuzzyFindRequest::Scopes,
1309 EXPECT_THAT(Requests, ElementsAre(Field(&FuzzyFindRequest::Scopes,
1322 EXPECT_THAT(Requests, ElementsAre(Field(&FuzzyFindRequest::Scopes,
1338 EXPECT_THAT(Requests,
1354 EXPECT_THAT(Completions.Completions,
1371 EXPECT_THAT(Completions.Completions,
1385 EXPECT_THAT(Completions.Completions,
1399 EXPECT_THAT(Completions.Completions,
1421 EXPECT_THAT(completions(Context + "int y = X().^", {}, Opts).Completions,
1426 EXPECT_THAT(
1434 EXPECT_THAT(
1448 EXPECT_THAT(A.Documentation, AnyOf(HasSubstr("Overload with int"),
1489 EXPECT_THAT(Completions.Completions,
1546 EXPECT_THAT(
1586 EXPECT_THAT(
1619 EXPECT_THAT(R.additionalTextEdits, IsEmpty());
1631 EXPECT_THAT(R.additionalTextEdits, Not(IsEmpty()));
1655 EXPECT_THAT(Results.Completions, UnorderedElementsAre(Named("NotRecovered")));
1666 EXPECT_THAT(Results.Completions,
1682 EXPECT_THAT(Results.Context, CodeCompletionContext::CCC_DotMemberAccess);
1720 EXPECT_THAT(C.FixIts, ElementsAre(ReplacementEdit));
1760 EXPECT_THAT(C.FixIts, ElementsAre(ReplacementEdit));
1802 EXPECT_THAT(R.additionalTextEdits, UnorderedElementsAre(FixIt));
1837 EXPECT_THAT(Results.Completions.front().CompletionTokenRange,
1851 EXPECT_THAT(Results.signatures,
1872 EXPECT_THAT(signatures(Sig0).signatures,
1883 EXPECT_THAT(signatures(Sig1).signatures,
1895 EXPECT_THAT(signatures(Sig2).signatures,
1915 EXPECT_THAT(signatures(Sig3).signatures,
1935 EXPECT_THAT(
1952 EXPECT_THAT(
1985 EXPECT_THAT(
2003 EXPECT_THAT(
2014 EXPECT_THAT(Results.Completions, UnorderedElementsAre(AllOf(
2025 EXPECT_THAT(
2036 EXPECT_THAT(
2049 EXPECT_THAT(
2075 EXPECT_THAT(
2159 EXPECT_THAT(Reqs1[0].Scopes, UnorderedElementsAre("ns1::"));
2183 EXPECT_THAT(Results[0], AllOf(Named("Func"), InsertInclude("\"bar.h\"")));
2203 EXPECT_THAT(
2215 EXPECT_THAT(completions("#define Clangd_Macro_Test\nClangd_Macro_T^", {Sym})
2238 EXPECT_THAT(Results.Completions,
2250 EXPECT_THAT(
2263 EXPECT_THAT(Results.signatures,
2274 EXPECT_THAT(Results.signatures,
2285 EXPECT_THAT(Results.signatures,
2297 EXPECT_THAT(Results.signatures,
2314 EXPECT_THAT(Results.signatures,
2332 EXPECT_THAT(Results.signatures,
2352 EXPECT_THAT(Results.Completions,
2374 EXPECT_THAT(Results.Completions,
2392 EXPECT_THAT(
2412 EXPECT_THAT(Results.Completions,
2424 EXPECT_THAT(Results.Completions, UnorderedElementsAre());
2438 EXPECT_THAT(C, ElementsAre(Named("value")));
2439 EXPECT_THAT(C, ElementsAre(Kind(CompletionItemKind::Method)));
2440 EXPECT_THAT(C, ElementsAre(ReturnType("int")));
2441 EXPECT_THAT(C, ElementsAre(Signature("")));
2442 EXPECT_THAT(C, ElementsAre(SnippetSuffix("")));
2456 EXPECT_THAT(C, ElementsAre(Named("valueForCharacter:")));
2457 EXPECT_THAT(C, ElementsAre(Kind(CompletionItemKind::Method)));
2458 EXPECT_THAT(C, ElementsAre(ReturnType("int")));
2459 EXPECT_THAT(C, ElementsAre(Signature("(char)")));
2460 EXPECT_THAT(C, ElementsAre(SnippetSuffix("${1:(char)}")));
2474 EXPECT_THAT(C, ElementsAre(Named("fooWithValue:")));
2475 EXPECT_THAT(C, ElementsAre(Kind(CompletionItemKind::Method)));
2476 EXPECT_THAT(C, ElementsAre(ReturnType("id")));
2477 EXPECT_THAT(C, ElementsAre(Signature("(int) fooey:(unsigned int)")));
2478 EXPECT_THAT(
2493 EXPECT_THAT(C, ElementsAre(Named("fooey:")));
2494 EXPECT_THAT(C, ElementsAre(Kind(CompletionItemKind::Method)));
2495 EXPECT_THAT(C, ElementsAre(ReturnType("id")));
2496 EXPECT_THAT(C, ElementsAre(Signature("(unsigned int)")));
2497 EXPECT_THAT(C, ElementsAre(SnippetSuffix("${1:(unsigned int)}")));
2512 EXPECT_THAT(Results.Completions,
2517 EXPECT_THAT(Results.Completions,
2530 EXPECT_THAT(R.Completions, ElementsAre(Named("loopVar")));
2548 EXPECT_THAT(R.Completions,
2563 EXPECT_THAT(Results.Completions,
2578 EXPECT_THAT(Results.Completions,
2595 EXPECT_THAT(Results.Completions,
2614 EXPECT_THAT(Completions,
2627 EXPECT_THAT(Results.Completions,
2642 EXPECT_THAT(Results.Completions,
2661 EXPECT_THAT(Results.Completions,
2679 EXPECT_THAT(Results.Completions,
2697 EXPECT_THAT(Results.Completions,
2711 EXPECT_THAT(Results.Completions,
tools/clang/tools/extra/clangd/unittests/DexTests.cpp 79 EXPECT_THAT(consumeIDs(*And), ElementsAre(0U, 7U, 10U, 320U, 9000U));
153 EXPECT_THAT(consumeIDs(*Or),
233 EXPECT_THAT(ElementBoost, 6);
239 EXPECT_THAT(ElementBoost, 8);
260 EXPECT_THAT(llvm::to_string(*Tree), AnyOf("(LIMIT 10 (& [1 3 5] T=L2))",
271 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre(3, 6, 7, 20, 42, 100));
274 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre(3, 6, 7));
277 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre());
282 EXPECT_THAT(consumeIDs(*AndIterator), ElementsAre(3, 7));
287 EXPECT_THAT(consumeIDs(*Corpus{4}.all()), ElementsAre(0, 1, 2, 3));
295 EXPECT_THAT(ElementBoost, 42U);
303 EXPECT_THAT(ElementBoost, 1);
305 EXPECT_THAT(Root->peek(), 1U);
307 EXPECT_THAT(ElementBoost, 3);
310 EXPECT_THAT(Root->peek(), 2U);
312 EXPECT_THAT(ElementBoost, 2);
316 EXPECT_THAT(ElementBoost, 3);
370 EXPECT_THAT(generateIdentifierTrigrams("X86"),
373 EXPECT_THAT(generateIdentifierTrigrams("nl"), trigramsAre({"nl", "n"}));
375 EXPECT_THAT(generateIdentifierTrigrams("n"), trigramsAre({"n"}));
377 EXPECT_THAT(generateIdentifierTrigrams("clangd"),
380 EXPECT_THAT(generateIdentifierTrigrams("abc_def"),
384 EXPECT_THAT(generateIdentifierTrigrams("a_b_c_d_e_"),
387 EXPECT_THAT(generateIdentifierTrigrams("unique_ptr"),
392 EXPECT_THAT(
396 EXPECT_THAT(generateIdentifierTrigrams("IsOK"),
399 EXPECT_THAT(
408 EXPECT_THAT(generateQueryTrigrams("c"), trigramsAre({"c"}));
409 EXPECT_THAT(generateQueryTrigrams("cl"), trigramsAre({"cl"}));
410 EXPECT_THAT(generateQueryTrigrams("cla"), trigramsAre({"cla"}));
412 EXPECT_THAT(generateQueryTrigrams(""), trigramsAre({}));
413 EXPECT_THAT(generateQueryTrigrams("_"), trigramsAre({"_"}));
414 EXPECT_THAT(generateQueryTrigrams("__"), trigramsAre({"__"}));
415 EXPECT_THAT(generateQueryTrigrams("___"), trigramsAre({}));
417 EXPECT_THAT(generateQueryTrigrams("X86"), trigramsAre({"x86"}));
419 EXPECT_THAT(generateQueryTrigrams("clangd"),
422 EXPECT_THAT(generateQueryTrigrams("abc_def"),
425 EXPECT_THAT(generateQueryTrigrams("a_b_c_d_e_"),
428 EXPECT_THAT(generateQueryTrigrams("unique_ptr"),
431 EXPECT_THAT(generateQueryTrigrams("TUDecl"),
434 EXPECT_THAT(generateQueryTrigrams("IsOK"), trigramsAre({"iso", "sok"}));
436 EXPECT_THAT(generateQueryTrigrams("abc_defGhij__klm"),
442 EXPECT_THAT(generateProximityURIs(
449 EXPECT_THAT(generateProximityURIs("unittest:///a/b/c.h"),
461 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
462 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
464 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
466 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
477 EXPECT_THAT(match(*Index, Req), UnorderedElementsAre("ns::ABC"));
479 EXPECT_THAT(match(*Index, Req),
483 EXPECT_THAT(match(*Index, Req),
488 EXPECT_THAT(match(*Index, Req),
515 EXPECT_THAT(match(*I, Req),
526 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("OneTwoThreeFour"));
530 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre());
534 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre());
538 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("OneTwoThreeFour"));
548 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "b::y2", "y3"));
557 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("y3"));
567 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2"));
577 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2", "b::y3"));
586 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1"));
596 EXPECT_THAT(match(*I, Req),
606 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("ns::ABC", "ns::abc"));
615 EXPECT_THAT(match(*I, Req), UnorderedElementsAre());
621 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
622 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
624 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
626 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
639 EXPECT_THAT(match(I, Req), ElementsAre("Completion", "NoCompletion"));
641 EXPECT_THAT(match(I, Req), ElementsAre("Completion"));
662 EXPECT_THAT(match(I, Req), ElementsAre("close::abc"));
667 EXPECT_THAT(match(I, Req), ElementsAre("root::abc"));
692 EXPECT_THAT(Files, UnorderedElementsAre("foo.h", "foo.cc"));
698 EXPECT_THAT(Files, ElementsAre(AnyOf("foo.h", "foo.cc")));
720 EXPECT_THAT(Results, UnorderedElementsAre(Child1.ID, Child2.ID));
739 EXPECT_THAT(match(I, Req), ElementsAre("t1"));
742 EXPECT_THAT(match(I, Req), ElementsAre("t2"));
771 EXPECT_THAT(match(*I, Req),
777 EXPECT_THAT(match(*I, Req), IsEmpty());
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp 122 EXPECT_THAT(
157 EXPECT_THAT(TU.build().getDiagnostics(),
163 EXPECT_THAT(
176 EXPECT_THAT(TU.build().getDiagnostics(),
192 EXPECT_THAT(
212 EXPECT_THAT(
236 EXPECT_THAT(
280 EXPECT_THAT(
298 EXPECT_THAT(
316 EXPECT_THAT(
332 EXPECT_THAT(TU.build().getDiagnostics(),
347 EXPECT_THAT(
370 EXPECT_THAT(
387 EXPECT_THAT(TestTU::withCode(Test.code()).build().getDiagnostics(),
403 EXPECT_THAT(TU.build().getDiagnostics(),
479 EXPECT_THAT(
508 EXPECT_THAT(LSPDiags, ElementsAre(Pair(EqualToLSPDiag(MainLSP),
549 EXPECT_THAT(
589 EXPECT_THAT(TU.build().getDiagnostics(),
619 EXPECT_THAT(
656 EXPECT_THAT(TU.build().getDiagnostics(),
675 EXPECT_THAT(
732 EXPECT_THAT(
759 EXPECT_THAT(
799 EXPECT_THAT(TU.build().getDiagnostics(),
823 EXPECT_THAT(TU.build().getDiagnostics(),
834 EXPECT_THAT(TU.build().getDiagnostics(),
847 EXPECT_THAT(TU.build().getDiagnostics(),
860 EXPECT_THAT(TU.build().getDiagnostics(),
876 EXPECT_THAT(TU.build().getDiagnostics(),
893 EXPECT_THAT(TU.build().getDiagnostics(),
922 EXPECT_THAT(TU.build().getDiagnostics(),
937 EXPECT_THAT(TU.build().getDiagnostics(),
954 EXPECT_THAT(TU.build().getDiagnostics(), UnorderedElementsAre());
963 EXPECT_THAT(TU.build().getDiagnostics(), UnorderedElementsAre());
tools/clang/tools/extra/clangd/unittests/ExpectedTypeTest.cpp 102 EXPECT_THAT(buildEquivClasses({"b", "i", "ui", "ll", "f", "d", "iptr", "bptr",
120 EXPECT_THAT(buildEquivClasses({"noref", "ref", "const_ref", "rv_ref"}),
131 EXPECT_THAT(buildEquivClasses({"arr", "arr_ref", "ptr"}), SizeIs(1));
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp 85 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(IndexType::Light), ""), IsEmpty());
89 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(IndexType::Light), ""),
91 EXPECT_THAT(getRefs(*FS.buildIndex(IndexType::Light), SymbolID("1")),
100 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(Type), ""),
120 EXPECT_THAT(
133 EXPECT_THAT(runFuzzyFind(*Symbols, ""),
135 EXPECT_THAT(getRefs(*Symbols, ID), RefsAre({FileURI("f1.cc")}));
139 EXPECT_THAT(runFuzzyFind(*Empty, ""), IsEmpty());
140 EXPECT_THAT(getRefs(*Empty, ID), ElementsAre());
142 EXPECT_THAT(runFuzzyFind(*Symbols, ""),
144 EXPECT_THAT(getRefs(*Symbols, ID), RefsAre({FileURI("f1.cc")}));
162 EXPECT_THAT(runFuzzyFind(M, ""), ElementsAre(DeclURI("unittest:///f.h")));
172 EXPECT_THAT(runFuzzyFind(M, Req),
180 EXPECT_THAT(
192 EXPECT_THAT(
201 EXPECT_THAT(runFuzzyFind(M, ""),
213 EXPECT_THAT(Symbols, ElementsAre(_));
214 EXPECT_THAT(Symbols.begin()->IncludeHeaders.front().IncludeHeader,
224 EXPECT_THAT(Symbols, ElementsAre(_));
225 EXPECT_THAT(Symbols.begin()->IncludeHeaders.front().IncludeHeader,
243 EXPECT_THAT(Symbols,
306 EXPECT_THAT(runFuzzyFind(Index, Req),
341 EXPECT_THAT(getRefs(Index, Foo.ID),
351 EXPECT_THAT(runFuzzyFind(M, ""), Contains(QName("CLANGD")));
388 EXPECT_THAT(getRefs(Index, findSymbol(TU.headerSymbols(), "Foo").ID),
408 EXPECT_THAT(Symbols, ElementsAre(AllOf(DeclURI("unittest:///foo.h"),
417 EXPECT_THAT(
439 EXPECT_THAT(
tools/clang/tools/extra/clangd/unittests/FindSymbolsTests.cpp 97 EXPECT_THAT(getSymbols("macro"),
107 EXPECT_THAT(getSymbols("l"), IsEmpty());
108 EXPECT_THAT(getSymbols("p"), IsEmpty());
121 EXPECT_THAT(getSymbols("global"),
136 EXPECT_THAT(getSymbols("UnnamedStruct"),
139 EXPECT_THAT(getSymbols("InUnnamed"),
149 EXPECT_THAT(getSymbols("test"), ElementsAre(QName("test"), QName("test2")));
164 EXPECT_THAT(getSymbols("a"),
168 EXPECT_THAT(getSymbols("::"), ElementsAre(QName("ans1")));
169 EXPECT_THAT(getSymbols("::a"), ElementsAre(QName("ans1")));
170 EXPECT_THAT(getSymbols("ans1::"),
172 EXPECT_THAT(getSymbols("::ans1"), ElementsAre(QName("ans1")));
173 EXPECT_THAT(getSymbols("::ans1::"),
175 EXPECT_THAT(getSymbols("::ans1::ans2"), ElementsAre(QName("ans1::ans2")));
176 EXPECT_THAT(getSymbols("::ans1::ans2::"),
189 EXPECT_THAT(getSymbols("test"), ElementsAre(QName("test")));
205 EXPECT_THAT(getSymbols("foo"),
224 EXPECT_THAT(getSymbols("::"),
229 EXPECT_THAT(getSymbols(":"), IsEmpty());
230 EXPECT_THAT(getSymbols(""), IsEmpty());
259 EXPECT_THAT(getSymbols("Red"), ElementsAre(QName("Red")));
260 EXPECT_THAT(getSymbols("::Red"), ElementsAre(QName("Red")));
261 EXPECT_THAT(getSymbols("Green"), ElementsAre(QName("Green")));
262 EXPECT_THAT(getSymbols("Green"), ElementsAre(QName("Green")));
263 EXPECT_THAT(getSymbols("Color2::Yellow"),
265 EXPECT_THAT(getSymbols("Yellow"), ElementsAre(QName("Color2::Yellow")));
267 EXPECT_THAT(getSymbols("ns::Black"), ElementsAre(QName("ns::Black")));
268 EXPECT_THAT(getSymbols("ns::Blue"), ElementsAre(QName("ns::Blue")));
269 EXPECT_THAT(getSymbols("ns::Color4::White"),
281 EXPECT_THAT(getSymbols("::"), ElementsAre(QName("func"), QName("ns")));
293 EXPECT_THAT(getSymbols("foo"),
299 EXPECT_THAT(getSymbols("foo"), ElementsAre(QName("foo")));
310 EXPECT_THAT(
391 EXPECT_THAT(
445 EXPECT_THAT(
464 EXPECT_THAT(getSymbols(FilePath), IsEmpty());
475 EXPECT_THAT(getSymbols(FilePath), ElementsAre(WithName("test")));
486 EXPECT_THAT(
510 EXPECT_THAT(getSymbols(FilePath), ElementsAre(WithName("test")));
533 EXPECT_THAT(
575 EXPECT_THAT(
606 EXPECT_THAT(
630 EXPECT_THAT(
648 EXPECT_THAT(getSymbols(FilePath),
665 EXPECT_THAT(getSymbols(FilePath),
679 EXPECT_THAT(
712 EXPECT_THAT(getSymbols("foo.cpp"),
743 EXPECT_THAT(
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp 78 EXPECT_THAT(AST.getDiagnostics(), ::testing::IsEmpty()) << Code;
tools/clang/tools/extra/clangd/unittests/FuzzyMatchTests.cpp 80 EXPECT_THAT("", matches("unique_ptr"));
81 EXPECT_THAT("u_p", matches("[u]nique[_p]tr"));
82 EXPECT_THAT("up", matches("[u]nique_[p]tr"));
83 EXPECT_THAT("uq", Not(matches("unique_ptr")));
84 EXPECT_THAT("qp", Not(matches("unique_ptr")));
85 EXPECT_THAT("log", Not(matches("SVGFEMorphologyElement")));
87 EXPECT_THAT("tit", matches("win.[tit]"));
88 EXPECT_THAT("title", matches("win.[title]"));
89 EXPECT_THAT("WordCla", matches("[Word]Character[Cla]ssifier"));
90 EXPECT_THAT("WordCCla", matches("[WordC]haracter[Cla]ssifier"));
92 EXPECT_THAT("dete", Not(matches("editor.quickSuggestionsDelay")));
94 EXPECT_THAT("highlight", matches("editorHover[Highlight]"));
95 EXPECT_THAT("hhighlight", matches("editor[H]over[Highlight]"));
96 EXPECT_THAT("dhhighlight", Not(matches("editorHoverHighlight")));
98 EXPECT_THAT("-moz", matches("[-moz]-foo"));
99 EXPECT_THAT("moz", matches("-[moz]-foo"));
100 EXPECT_THAT("moza", matches("-[moz]-[a]nimation"));
102 EXPECT_THAT("ab", matches("[ab]A"));
103 EXPECT_THAT("ccm", Not(matches("cacmelCase")));
104 EXPECT_THAT("bti", Not(matches("the_black_knight")));
105 EXPECT_THAT("ccm", Not(matches("camelCase")));
106 EXPECT_THAT("cmcm", Not(matches("camelCase")));
107 EXPECT_THAT("BK", matches("the_[b]lack_[k]night"));
108 EXPECT_THAT("KeyboardLayout=", Not(matches("KeyboardLayout")));
109 EXPECT_THAT("LLL", matches("SVisual[L]ogger[L]ogs[L]ist"));
110 EXPECT_THAT("LLLL", Not(matches("SVilLoLosLi")));
111 EXPECT_THAT("LLLL", Not(matches("SVisualLoggerLogsList")));
112 EXPECT_THAT("TEdit", matches("[T]ext[Edit]"));
113 EXPECT_THAT("TEdit", matches("[T]ext[Edit]or"));
114 EXPECT_THAT("TEdit", Not(matches("[T]ext[edit]")));
115 EXPECT_THAT("TEdit", matches("[t]ext_[edit]"));
116 EXPECT_THAT("TEditDt", matches("[T]ext[Edit]or[D]ecoration[T]ype"));
117 EXPECT_THAT("TEdit", matches("[T]ext[Edit]orDecorationType"));
118 EXPECT_THAT("Tedit", matches("[T]ext[Edit]"));
119 EXPECT_THAT("ba", Not(matches("?AB?")));
120 EXPECT_THAT("bkn", matches("the_[b]lack_[kn]ight"));
121 EXPECT_THAT("bt", Not(matches("the_[b]lack_knigh[t]")));
122 EXPECT_THAT("ccm", Not(matches("[c]amelCase[cm]")));
123 EXPECT_THAT("fdm", Not(matches("[f]in[dM]odel")));
124 EXPECT_THAT("fob", Not(matches("[fo]o[b]ar")));
125 EXPECT_THAT("fobz", Not(matches("foobar")));
126 EXPECT_THAT("foobar", matches("[foobar]"));
127 EXPECT_THAT("form", matches("editor.[form]atOnSave"));
128 EXPECT_THAT("g p", matches("[G]it:[ P]ull"));
129 EXPECT_THAT("g p", matches("[G]it:[ P]ull"));
130 EXPECT_THAT("gip", matches("[Gi]t: [P]ull"));
131 EXPECT_THAT("gip", matches("[Gi]t: [P]ull"));
132 EXPECT_THAT("gp", matches("[G]it: [P]ull"));
133 EXPECT_THAT("gp", matches("[G]it_Git_[P]ull"));
134 EXPECT_THAT("is", matches("[I]mport[S]tatement"));
135 EXPECT_THAT("is", matches("[is]Valid"));
136 EXPECT_THAT("lowrd", Not(matches("[low]Wo[rd]")));
137 EXPECT_THAT("myvable", Not(matches("[myva]ria[ble]")));
138 EXPECT_THAT("no", Not(matches("")));
139 EXPECT_THAT("no", Not(matches("match")));
140 EXPECT_THAT("ob", Not(matches("foobar")));
141 EXPECT_THAT("sl", matches("[S]Visual[L]oggerLogsList"));
142 EXPECT_THAT("sllll", matches("[S]Visua[L]ogger[Ll]ama[L]ist"));
143 EXPECT_THAT("THRE", matches("H[T]ML[HRE]lement"));
144 EXPECT_THAT("b", Not(matches("NDEBUG")));
145 EXPECT_THAT("Three", matches("[Three]"));
146 EXPECT_THAT("fo", Not(matches("barfoo")));
147 EXPECT_THAT("fo", matches("bar_[fo]o"));
148 EXPECT_THAT("fo", matches("bar_[Fo]o"));
149 EXPECT_THAT("fo", matches("bar [fo]o"));
150 EXPECT_THAT("fo", matches("bar.[fo]o"));
151 EXPECT_THAT("fo", matches("bar/[fo]o"));
152 EXPECT_THAT("fo", matches("bar\\[fo]o"));
154 EXPECT_THAT(
158 EXPECT_THAT("baba", Not(matches("ababababab")));
159 EXPECT_THAT("fsfsfs", Not(matches("dsafdsafdsafdsafdsafdsafdsafasdfdsa")));
160 EXPECT_THAT("fsfsfsfsfsfsfsf",
164 EXPECT_THAT(" g", matches("[ g]roup"));
165 EXPECT_THAT("g", matches(" [g]roup"));
166 EXPECT_THAT("g g", Not(matches(" groupGroup")));
167 EXPECT_THAT("g g", matches(" [g]roup[ G]roup"));
168 EXPECT_THAT(" g g", matches("[ ] [g]roup[ G]roup"));
169 EXPECT_THAT("zz", matches("[zz]Group"));
170 EXPECT_THAT("zzg", matches("[zzG]roup"));
171 EXPECT_THAT("g", matches("zz[G]roup"));
173 EXPECT_THAT("aaaa", matches("_a_[aaaa]")); // Prefer consecutive.
175 EXPECT_THAT("printf", Not(matches("s[printf]")));
176 EXPECT_THAT("str", Not(matches("o[str]eam")));
177 EXPECT_THAT("strcpy", Not(matches("strncpy")));
178 EXPECT_THAT("std", Not(matches("PTHREAD_MUTEX_STALLED")));
179 EXPECT_THAT("std", Not(matches("pthread_condattr_setpshared")));
245 EXPECT_THAT("cons",
247 EXPECT_THAT("foo", ranks("[foo]", "[Foo]"));
248 EXPECT_THAT("onMes",
250 EXPECT_THAT("onmes",
252 EXPECT_THAT("CC", ranks("[C]amel[C]ase", "[c]amel[C]ase"));
253 EXPECT_THAT("cC", ranks("[c]amel[C]ase", "[C]amel[C]ase"));
254 EXPECT_THAT("p", ranks("[p]", "[p]arse", "[p]osix", "[p]afdsa", "[p]ath"));
255 EXPECT_THAT("pa", ranks("[pa]rse", "[pa]th", "[pa]fdsa"));
256 EXPECT_THAT("log", ranks("[log]", "Scroll[Log]icalPosition"));
257 EXPECT_THAT("e", ranks("[e]lse", "Abstract[E]lement"));
258 EXPECT_THAT("workbench.sideb",
261 EXPECT_THAT("editor.r", ranks("[editor.r]enderControlCharacter",
264 EXPECT_THAT("-mo", ranks("[-mo]z-columns", "[-]ms-ime-[mo]de"));
265 EXPECT_THAT("convertModelPosition",
268 EXPECT_THAT("is", ranks("[is]ValidViewletId", "[i]mport [s]tatement"));
269 EXPECT_THAT("strcpy", ranks("[strcpy]", "[strcpy]_s"));
275 EXPECT_THAT("abs", matches("[a]w[B]xYz[S]", 7.f / 12.f));
276 EXPECT_THAT("abs", matches("[abs]l", 1.f));
277 EXPECT_THAT("abs", matches("[abs]", 2.f));
278 EXPECT_THAT("Abs", matches("[abs]", 2.f));
283 EXPECT_THAT("up", matches("[u]nique_[p]tr", 3.f / 4.f));
284 EXPECT_THAT("up", matches("[up]per_bound", 1.f));
302 EXPECT_THAT(segment("std::basic_string"), //
304 EXPECT_THAT(segment("XMLHttpRequest"), //
306 EXPECT_THAT(segment("t3h PeNgU1N oF d00m!!!!!!!!"), //
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp 45 EXPECT_THAT(Cmd.CommandLine,
51 EXPECT_THAT(Cmd.CommandLine,
55 EXPECT_THAT(Cmd.CommandLine,
91 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc"))->CommandLine,
97 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc"))->CommandLine,
101 EXPECT_THAT(CDB.getCompileCommand(testPath("missing.cc"))->CommandLine,
107 EXPECT_THAT(CDB.getFallbackCommand(testPath("bar.cc")).CommandLine,
117 EXPECT_THAT(CDB.getCompileCommand(testPath("bar.cc"))->CommandLine,
120 EXPECT_THAT(CDB.getFallbackCommand(testPath("foo.cc")).CommandLine,
138 EXPECT_THAT(Changes, ElementsAre(ElementsAre("A.cpp"), ElementsAre("B.cpp"),
163 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc"))->CommandLine,
254 EXPECT_THAT(DiscoveredFiles, UnorderedElementsAre(AllOf(
261 EXPECT_THAT(DiscoveredFiles, UnorderedElementsAre(EndsWith("gen.cc")));
276 EXPECT_THAT(DiscoveredFiles,
284 EXPECT_THAT(DiscoveredFiles, IsEmpty());
299 EXPECT_THAT(DiscoveredFiles, UnorderedElementsAre(testPath("a.cc")));
tools/clang/tools/extra/clangd/unittests/HeaderSourceSwitchTests.cpp 106 EXPECT_THAT(getIndexableLocalDecls(AST),
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp 146 EXPECT_THAT(collectIncludes().MainFileIncludes,
149 EXPECT_THAT(collectIncludes().includeDepth(MainFile),
164 EXPECT_THAT(
167 EXPECT_THAT(collectIncludes().includeDepth(MainFile),
172 EXPECT_THAT(collectIncludes().includeDepth(testPath("sub/bar.h")),
189 EXPECT_THAT(TU.build().getIncludeStructure().MainFileIncludes,
198 EXPECT_THAT(collectIncludes().MainFileIncludes,
200 EXPECT_THAT(collectIncludes().includeDepth(MainFile),
tools/clang/tools/extra/clangd/unittests/IndexActionTests.cpp 50 EXPECT_THAT(Paths.size(), IndexFile.Sources->size());
126 EXPECT_THAT(Nodes,
155 EXPECT_THAT(
190 EXPECT_THAT(
222 EXPECT_THAT(
250 EXPECT_THAT(*IndexFile.Symbols, ElementsAre(HasName("foo"), HasName("bar")));
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp 70 EXPECT_THAT(B.find(SymbolID(Sym)), Pointee(Named(Sym)));
73 EXPECT_THAT(S, UnorderedElementsAre(Named("X"), Named("Y"), Named("Z")));
76 EXPECT_THAT(*S.find(SymbolID(Sym)), Named(Sym));
92 EXPECT_THAT(Slab.lookup(A, RelationKind::BaseOf),
108 EXPECT_THAT(Slab, UnorderedElementsAre(Relation{A, RelationKind::BaseOf, B},
131 EXPECT_THAT(match(I, Req), ElementsAre("2"));
156 EXPECT_THAT(match(*I, Req),
166 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "b::y2", "y3"));
175 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("y3"));
185 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2"));
195 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2", "b::y3"));
204 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1"));
213 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("ns::ABC", "ns::abc"));
219 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
220 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
222 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
224 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
253 EXPECT_THAT(match(*I, Req),
259 EXPECT_THAT(match(*I, Req), IsEmpty());
268 EXPECT_THAT(lookup(M, SymbolID("ns::A")), UnorderedElementsAre("ns::A"));
269 EXPECT_THAT(lookup(M, SymbolID("ns::B")), UnorderedElementsAre("ns::B"));
270 EXPECT_THAT(lookup(M, SymbolID("ns::C")), UnorderedElementsAre("ns::C"));
271 EXPECT_THAT(lookup(M, {SymbolID("ns::A"), SymbolID("ns::B")}),
273 EXPECT_THAT(lookup(M, {SymbolID("ns::A"), SymbolID("ns::C")}),
275 EXPECT_THAT(lookup(M, SymbolID("ns::D")), UnorderedElementsAre());
276 EXPECT_THAT(lookup(M, {}), UnorderedElementsAre());
286 EXPECT_THAT(match(MergedIndex(I.get(), J.get()), Req),
393 EXPECT_THAT(
404 EXPECT_THAT(std::move(Results2).build(),
435 EXPECT_THAT(M.IncludeHeaders,
442 EXPECT_THAT(M.IncludeHeaders,
448 EXPECT_THAT(M.IncludeHeaders,
455 EXPECT_THAT(M.IncludeHeaders,
tools/clang/tools/extra/clangd/unittests/ParsedASTTests.cpp 82 EXPECT_THAT(AST.getLocalTopLevelDecls(), ElementsAre(DeclNamed("main")));
102 EXPECT_THAT(AST.getLocalTopLevelDecls(), ElementsAre(DeclNamed("main")));
116 EXPECT_THAT(AST.getLocalTopLevelDecls(),
152 EXPECT_THAT(
279 EXPECT_THAT(MacroExpansionPositions,
tools/clang/tools/extra/clangd/unittests/PrintASTTests.cpp 53 EXPECT_THAT(V.TemplateArgsAtPoints, ElementsAreArray(Pair.Expected));
tools/clang/tools/extra/clangd/unittests/RenameTests.cpp 190 EXPECT_THAT(ActualMessage, testing::HasSubstr(Case.ErrorMessage));
197 EXPECT_THAT(*Results, UnorderedElementsAreArray(Expected));
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp 379 EXPECT_THAT(Complete, UnorderedElementsAreArray(Test.ranges("C"))) << C;
380 EXPECT_THAT(Partial, UnorderedElementsAreArray(Test.ranges())) << C;
396 EXPECT_THAT(AST.getDiagnostics(), ::testing::IsEmpty());
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp 147 EXPECT_THAT(ActualDiffed,
776 EXPECT_THAT(ActualDiff,
tools/clang/tools/extra/clangd/unittests/SemanticSelectionTests.cpp 144 EXPECT_THAT(llvm::cantFail(getSemanticRanges(AST, T.point())),
177 EXPECT_THAT(*Ranges, ElementsAreArray(SourceAnnotations.ranges()));
tools/clang/tools/extra/clangd/unittests/SerializationTests.cpp 113 EXPECT_THAT(
122 EXPECT_THAT(Sym1, QName("clang::Foo1"));
131 EXPECT_THAT(Sym1.IncludeHeaders,
135 EXPECT_THAT(Sym2, QName("clang::Foo2"));
144 EXPECT_THAT(
155 EXPECT_THAT(
196 EXPECT_THAT(YAMLFromSymbols(*In2->Symbols),
198 EXPECT_THAT(YAMLFromRefs(*In2->Refs),
200 EXPECT_THAT(YAMLFromRelations(*In2->Relations),
231 EXPECT_THAT(YAMLFromSymbols(*In->Symbols),
233 EXPECT_THAT(YAMLFromRefs(*In->Refs),
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp 228 EXPECT_THAT(offsetToPosition(File, 0), Pos(0, 0)) << "start of file";
229 EXPECT_THAT(offsetToPosition(File, 3), Pos(0, 3)) << "in first line";
230 EXPECT_THAT(offsetToPosition(File, 6), Pos(0, 6)) << "end of first line";
231 EXPECT_THAT(offsetToPosition(File, 7), Pos(0, 7)) << "first newline";
232 EXPECT_THAT(offsetToPosition(File, 8), Pos(1, 0)) << "start of second line";
233 EXPECT_THAT(offsetToPosition(File, 12), Pos(1, 4)) << "before BMP char";
234 EXPECT_THAT(offsetToPosition(File, 13), Pos(1, 5)) << "in BMP char";
235 EXPECT_THAT(offsetToPosition(File, 15), Pos(1, 5)) << "after BMP char";
236 EXPECT_THAT(offsetToPosition(File, 16), Pos(1, 6)) << "end of second line";
237 EXPECT_THAT(offsetToPosition(File, 17), Pos(1, 7)) << "second newline";
238 EXPECT_THAT(offsetToPosition(File, 18), Pos(2, 0)) << "start of last line";
239 EXPECT_THAT(offsetToPosition(File, 21), Pos(2, 3)) << "in last line";
240 EXPECT_THAT(offsetToPosition(File, 22), Pos(2, 4)) << "before astral char";
241 EXPECT_THAT(offsetToPosition(File, 24), Pos(2, 6)) << "in astral char";
242 EXPECT_THAT(offsetToPosition(File, 26), Pos(2, 6)) << "after astral char";
243 EXPECT_THAT(offsetToPosition(File, 28), Pos(2, 8)) << "end of last line";
244 EXPECT_THAT(offsetToPosition(File, 29), Pos(2, 9)) << "EOF";
245 EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 9)) << "out of bounds";
249 EXPECT_THAT(offsetToPosition(File, 0), Pos(0, 0)) << "start of file";
250 EXPECT_THAT(offsetToPosition(File, 3), Pos(0, 3)) << "in first line";
251 EXPECT_THAT(offsetToPosition(File, 6), Pos(0, 6)) << "end of first line";
252 EXPECT_THAT(offsetToPosition(File, 7), Pos(0, 7)) << "first newline";
253 EXPECT_THAT(offsetToPosition(File, 8), Pos(1, 0)) << "start of second line";
254 EXPECT_THAT(offsetToPosition(File, 12), Pos(1, 4)) << "before BMP char";
255 EXPECT_THAT(offsetToPosition(File, 13), Pos(1, 5)) << "in BMP char";
256 EXPECT_THAT(offsetToPosition(File, 15), Pos(1, 5)) << "after BMP char";
257 EXPECT_THAT(offsetToPosition(File, 16), Pos(1, 6)) << "end of second line";
258 EXPECT_THAT(offsetToPosition(File, 17), Pos(1, 7)) << "second newline";
259 EXPECT_THAT(offsetToPosition(File, 18), Pos(2, 0)) << "start of last line";
260 EXPECT_THAT(offsetToPosition(File, 21), Pos(2, 3)) << "in last line";
261 EXPECT_THAT(offsetToPosition(File, 22), Pos(2, 4)) << "before astral char";
262 EXPECT_THAT(offsetToPosition(File, 24), Pos(2, 5)) << "in astral char";
263 EXPECT_THAT(offsetToPosition(File, 26), Pos(2, 5)) << "after astral char";
264 EXPECT_THAT(offsetToPosition(File, 28), Pos(2, 7)) << "end of last line";
265 EXPECT_THAT(offsetToPosition(File, 29), Pos(2, 8)) << "EOF";
266 EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 8)) << "out of bounds";
271 EXPECT_THAT(offsetToPosition(File, L.Offset + I), Pos(L.Number, I));
273 EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 11)) << "out of bounds";
489 EXPECT_THAT(*Result, MacroName("MACRO"));
678 EXPECT_THAT(Res.EligiblePoints, testing::ElementsAreArray(Test.points()))
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp 347 EXPECT_THAT(Symbols,
391 EXPECT_THAT(Symbols,
413 EXPECT_THAT(Symbols,
461 EXPECT_THAT(
519 EXPECT_THAT(Symbols,
537 EXPECT_THAT(Symbols, Contains(QName("Container")));
538 EXPECT_THAT(Symbols, Contains(QName("Container::magic")));
565 EXPECT_THAT(Symbols,
614 EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
616 EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Bar").ID,
618 EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "func").ID,
620 EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(Symbols, "NS").ID, _))));
624 EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "a").ID, _))));
625 EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "b").ID, _))));
626 EXPECT_THAT(Refs, Not(Contains(Pair(findSymbol(MainSymbols, "c").ID, _))));
643 EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
660 EXPECT_THAT(Refs, UnorderedElementsAre());
666 EXPECT_THAT(Symbols, UnorderedElementsAre(QName("Foo"), QName("Func")));
667 EXPECT_THAT(Refs, UnorderedElementsAre(Pair(findSymbol(Symbols, "Foo").ID,
680 EXPECT_THAT(Refs, Contains(Pair(findSymbol(Symbols, "Foo").ID,
692 EXPECT_THAT(Relations,
716 EXPECT_THAT(
729 EXPECT_THAT(Symbols, UnorderedElementsAre(
739 EXPECT_THAT(Symbols, UnorderedElementsAre(
748 EXPECT_THAT(Symbols, UnorderedElementsAre(
770 EXPECT_THAT(Symbols,
788 EXPECT_THAT(Symbols, UnorderedElementsAre(QName("Foo"),
807 EXPECT_THAT(Symbols,
822 EXPECT_THAT(Symbols, UnorderedElementsAre(AllOf(
845 EXPECT_THAT(Symbols, UnorderedElementsAre(
860 EXPECT_THAT(Symbols,
868 EXPECT_THAT(Symbols,
890 EXPECT_THAT(
911 EXPECT_THAT(Symbols,
924 EXPECT_THAT(Symbols, UnorderedElementsAre(QName("na"), QName("Foo"),
943 EXPECT_THAT(Symbols,
956 EXPECT_THAT(
971 EXPECT_THAT(Symbols,
982 EXPECT_THAT(Symbols, UnorderedElementsAre(
984 EXPECT_THAT(Symbols.begin()->IncludeHeaders,
996 EXPECT_THAT(Symbols,
1011 EXPECT_THAT(Symbols, UnorderedElementsAre(
1026 EXPECT_THAT(Symbols, UnorderedElementsAre(
1042 EXPECT_THAT(Symbols,
1067 EXPECT_THAT(Symbols, UnorderedElementsAre(AllOf(QName("X"), DeclURI(IncURI),
1083 EXPECT_THAT(Symbols, UnorderedElementsAre(AllOf(QName("X"), DeclURI(IncURI),
1103 EXPECT_THAT(Symbols, Not(Contains(QName("HEADER_GUARD_"))));
1104 EXPECT_THAT(Symbols, Each(IncludeHeader()));
1109 EXPECT_THAT(TU.headerSymbols(), ElementsAre(IncludeHeader()));
1113 EXPECT_THAT(TU.headerSymbols(), ElementsAre(Not(IncludeHeader())));
1123 EXPECT_THAT(TU.headerSymbols(), ElementsAre(Not(IncludeHeader())));
1141 EXPECT_THAT(
1165 EXPECT_THAT(Symbols, UnorderedElementsAre(AllOf(
1174 EXPECT_THAT(Symbols, UnorderedElementsAre(
1194 EXPECT_THAT(Symbols,
1216 EXPECT_THAT(Symbols, UnorderedElementsAre(AllOf(QName("X"), RefCount(1)),
1224 EXPECT_THAT(Symbols, UnorderedElementsAre(
1246 EXPECT_THAT(
1267 EXPECT_THAT(Symbols, UnorderedElementsAre(
1281 EXPECT_THAT(Symbols,
1294 EXPECT_THAT(Symbols, Contains(QName("std::foo")));
1303 EXPECT_THAT(Symbols, Contains(QName("printf")));
1311 EXPECT_THAT(Symbols, Contains(QName("operator delete")));
tools/clang/tools/extra/clangd/unittests/SymbolInfoTests.cpp 331 EXPECT_THAT(getSymbolInfo(AST, TestInput.point()),
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp 276 EXPECT_THAT(includes(Pre->Preamble),
284 EXPECT_THAT(includes(Pre->Preamble),
354 EXPECT_THAT(DiagsSeen, ElementsAre("U2", "U3"))
358 EXPECT_THAT(ReadsSeen, ElementsAre("R2B"))
360 EXPECT_THAT(ReadsCanceled, ElementsAre("R1", "R2A", "R3"))
410 EXPECT_THAT(Context::current().get(NonceKey), Pointee(Nonce));
423 EXPECT_THAT(Context::current().get(NonceKey), Pointee(Nonce));
441 EXPECT_THAT(Context::current().get(NonceKey), Pointee(Nonce));
512 EXPECT_THAT(S.getFilesWithCachedAST(),
737 EXPECT_THAT(CaptureTUStatus.allStatus(),
769 EXPECT_THAT(
797 EXPECT_THAT(Diagnostics, IsEmpty());
tools/clang/tools/extra/clangd/unittests/TraceTests.cpp 104 EXPECT_THAT(Prop->getValue(), StringNode("ns"));
106 EXPECT_THAT(Prop->getKey(), StringNode("traceEvents"));
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp 87 EXPECT_THAT("if(2 + [[2]] + 2) { return 2 + 2 + 2; } else {continue;}",
90 EXPECT_THAT("if(2 + 2 + 2) { return 2 + [[2]] + 2; } else { continue; }",
93 EXPECT_THAT("if(2 + 2 + 2) { return 2 + [[2 + 2; } else {continue;]]}",
96 EXPECT_THAT(
100 EXPECT_THAT("^if (1) return; else { return; }", Not(isAvailable()));
102 EXPECT_THAT("[[if(1){}else{}if(2){}else{}]]", Not(isAvailable()));
129 EXPECT_THAT(apply("int x = 2 ^+ 2;"),
156 EXPECT_THAT("struct X { int ^a; };", Not(isAvailable()));
157 EXPECT_THAT("struct ^X;", Not(isAvailable()));
158 EXPECT_THAT("template <typename T> struct ^X { T t; };", Not(isAvailable()));
159 EXPECT_THAT("enum ^X {};", Not(isAvailable()));
161 EXPECT_THAT(apply("struct ^X { int x; int y; }"),
518 EXPECT_THAT(apply("au^to x = doesnt_exist();"),
521 EXPECT_THAT(apply("au^to x = &ns::Func;"),
524 EXPECT_THAT(apply("au^to x = []{};"),
542 EXPECT_THAT(apply("template <typename T> void x() { ^auto y = T::z(); }"),
557 EXPECT_THAT(apply("int [[x = 0]];"), "unavailable");
561 EXPECT_THAT(apply("for(;;) { [[int x;]]break; }"), HasSubstr("extracted"));
564 EXPECT_THAT(apply(" for([[int i = 0;]];);"), HasSubstr("extracted"));
566 EXPECT_THAT(apply(" [[int a = 5;]] a++; "), StartsWith("fail"));
568 EXPECT_THAT(apply(" if(true) [[return;]] "), StartsWith("fail"));
615 EXPECT_THAT(apply("void f() { [[int a; f();]] }"), StartsWith("fail"));
660 EXPECT_THAT(apply(" [[for(;;) if(1) break;]] "), HasSubstr("extracted"));
661 EXPECT_THAT(apply(" for(;;) [[while(1) break;]] "), HasSubstr("extracted"));
662 EXPECT_THAT(apply(" [[switch(1) { break; }]]"), HasSubstr("extracted"));
663 EXPECT_THAT(apply(" [[while(1) switch(1) { continue; }]]"),
666 EXPECT_THAT(apply(" for(;;) [[if(1) continue;]] "), StartsWith("fail"));
667 EXPECT_THAT(apply(" while(1) [[if(1) break;]] "), StartsWith("fail"));
668 EXPECT_THAT(apply(" switch(1) { [[break;]] }"), StartsWith("fail"));
669 EXPECT_THAT(apply(" for(;;) { [[while(1) break; break;]] }"),
1258 EXPECT_THAT(EditedFiles,
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp 157 EXPECT_THAT(typeParents(Parent), ElementsAre());
158 EXPECT_THAT(typeParents(Child1), ElementsAre(Parent));
159 EXPECT_THAT(typeParents(Child2), ElementsAre(Child1));
194 EXPECT_THAT(typeParents(Parent1), ElementsAre());
195 EXPECT_THAT(typeParents(Parent2), ElementsAre());
196 EXPECT_THAT(typeParents(Parent3), ElementsAre(Parent2));
197 EXPECT_THAT(typeParents(Child), ElementsAre(Parent1, Parent3));
218 EXPECT_THAT(typeParents(Child), ElementsAre(Parent));
272 EXPECT_THAT(typeParents(Child1), ElementsAre(ImplicitSpecOf(Parent)));
273 EXPECT_THAT(typeParents(Child2), ElementsAre(ParentSpec));
299 EXPECT_THAT(typeParents(Child), ElementsAre());
300 EXPECT_THAT(typeParents(ChildSpec), ElementsAre(Parent));
333 EXPECT_THAT(typeParents(Child1), ElementsAre(Parent));
335 EXPECT_THAT(typeParents(Child2), ElementsAre());
337 EXPECT_THAT(typeParents(Child3), ElementsAre());
377 EXPECT_THAT(
416 EXPECT_THAT(
448 EXPECT_THAT(
456 EXPECT_THAT(
509 EXPECT_THAT(collectSubtypes(Parent, Index.get()),
511 EXPECT_THAT(collectSubtypes(Child1a, Index.get()), ElementsAre(Child2));
530 EXPECT_THAT(collectSubtypes(Parent1, Index.get()), ElementsAre(Child));
531 EXPECT_THAT(collectSubtypes(Parent2, Index.get()), ElementsAre(Parent3));
532 EXPECT_THAT(collectSubtypes(Parent3, Index.get()), ElementsAre(Child));
549 EXPECT_THAT(collectSubtypes(Parent, Index.get()), ElementsAre(Child));
573 EXPECT_THAT(collectSubtypes(Parent, Index.get()), ElementsAre(Child1));
574 EXPECT_THAT(collectSubtypes(ParentSpec, Index.get()), ElementsAre(Child2));
594 EXPECT_THAT(collectSubtypes(Parent, Index.get()), ElementsAre(ChildSpec));
612 EXPECT_THAT(collectSubtypes(Parent, Index.get()), ElementsAre(Child));
631 EXPECT_THAT(
641 EXPECT_THAT(
tools/clang/tools/extra/clangd/unittests/URITests.cpp 74 EXPECT_THAT(createOrDie("/x/y/z"), "file:///x/y/z");
75 EXPECT_THAT(createOrDie("/(x)/y/\\ z"), "file:///%28x%29/y/%5C%20z");
86 EXPECT_THAT(parseOrDie("file://auth/x/y/z"),
89 EXPECT_THAT(parseOrDie("file://au%3dth/%28x%29/y/%5c%20z"),
92 EXPECT_THAT(parseOrDie("file:///%28x%29/y/%5c%20z"),
94 EXPECT_THAT(parseOrDie("file:///x/y/z"),
96 EXPECT_THAT(parseOrDie("file:"),
98 EXPECT_THAT(parseOrDie("file:///x/y/z%2"),
100 EXPECT_THAT(parseOrDie("http://llvm.org"),
102 EXPECT_THAT(parseOrDie("http://llvm.org/"),
104 EXPECT_THAT(parseOrDie("http://llvm.org/D"),
106 EXPECT_THAT(parseOrDie("http:/"),
108 EXPECT_THAT(parseOrDie("urn:isbn:0451450523"),
110 EXPECT_THAT(
131 EXPECT_THAT(resolveOrDie(parseOrDie("file://au%3dth/%28x%29/y/%20z")),
133 EXPECT_THAT(resolveOrDie(parseOrDie("file:///c:/x/y/z")), "c:/x/y/z");
166 EXPECT_THAT(resolveOrDie(*U), Path);
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp 109 EXPECT_THAT(findDocumentHighlights(AST, T.point()), HighlightsFrom(T))
171 EXPECT_THAT(LocateWithIndex(Test),
180 EXPECT_THAT(LocateWithIndex(Test),
187 EXPECT_THAT(LocateWithIndex(Test),
194 EXPECT_THAT(
223 EXPECT_THAT(Locs, ElementsAre(Sym("Proto", CodeGenLoc, CodeGenLoc)));
228 EXPECT_THAT(Locs, ElementsAre(Sym("func", CodeGenLoc, CodeGenLoc)));
476 EXPECT_THAT(Results, IsEmpty()) << Test;
514 EXPECT_THAT(locateSymbolAt(AST, T.point("1")), ElementsAre(Sym("str")));
515 EXPECT_THAT(locateSymbolAt(AST, T.point("2")), ElementsAre(Sym("str")));
516 EXPECT_THAT(locateSymbolAt(AST, T.point("3")), ElementsAre(Sym("f")));
517 EXPECT_THAT(locateSymbolAt(AST, T.point("4")), ElementsAre(Sym("g")));
518 EXPECT_THAT(locateSymbolAt(AST, T.point("5")), ElementsAre(Sym("f")));
519 EXPECT_THAT(locateSymbolAt(AST, T.point("6")), ElementsAre(Sym("str")));
520 EXPECT_THAT(locateSymbolAt(AST, T.point("7")), ElementsAre(Sym("abc")));
521 EXPECT_THAT(locateSymbolAt(AST, T.point("8")),
523 EXPECT_THAT(locateSymbolAt(AST, T.point("9")),
536 EXPECT_THAT(locateSymbolAt(AST, T.point()), ElementsAre(Sym("callback")));
583 EXPECT_THAT(*Locations, ElementsAre(Sym("foo", SourceAnnotations.range())));
588 EXPECT_THAT(
595 EXPECT_THAT(*Locations,
1885 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1890 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1894 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1899 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1904 EXPECT_THAT(*Locations, IsEmpty());
1908 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1912 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1924 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1948 EXPECT_THAT(
1956 EXPECT_THAT(
1965 EXPECT_THAT(
2054 EXPECT_THAT(findReferences(AST, T.point(), 0),
2115 EXPECT_THAT(findReferences(AST, T.point(), 0),
2130 EXPECT_THAT(findReferences(AST, Main.point(), 0, /*Index=*/nullptr),
2141 EXPECT_THAT(findReferences(AST, Main.point(), 0, IndexedTU.index().get()),
2151 EXPECT_THAT(findReferences(AST, Main.point(), 0, TU.index().get()),
2287 EXPECT_THAT(Names, UnorderedElementsAreArray(C.ExpectedDecls))
tools/clang/tools/extra/unittests/clang-include-fixer/FuzzySymbolIndexTests.cpp 22 EXPECT_THAT(FuzzySymbolIndex::tokenize("URLHandlerCallback"),
24 EXPECT_THAT(FuzzySymbolIndex::tokenize("snake_case11"),
26 EXPECT_THAT(FuzzySymbolIndex::tokenize("__$42!!BOB\nbob"),
47 EXPECT_THAT(QueryRegexp("uhc"), MatchesSymbol("URLHandlerCallback"));
48 EXPECT_THAT(QueryRegexp("urhaca"), MatchesSymbol("URLHandlerCallback"));
49 EXPECT_THAT(QueryRegexp("uhcb"), Not(MatchesSymbol("URLHandlerCallback")))
51 EXPECT_THAT(QueryRegexp("uc"), Not(MatchesSymbol("URLHandlerCallback")))
54 EXPECT_THAT(QueryRegexp("uptr"), MatchesSymbol("unique_ptr"));
55 EXPECT_THAT(QueryRegexp("UniP"), MatchesSymbol("unique_ptr"));
tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp 634 EXPECT_THAT(ExpectedDeclarations,
tools/clang/unittests/AST/ASTContextParentMapTest.cpp 94 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo)));
95 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU)));
99 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo)));
100 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre());
104 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo)));
105 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU)));
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp 141 EXPECT_THAT(Prev, testing::AnyOf(
tools/clang/unittests/AST/ASTImporterTest.cpp 289 EXPECT_THAT(RedeclsD0, ::testing::ContainerEq(RedeclsD1));
290 EXPECT_THAT(RedeclsD1, ::testing::ContainerEq(RedeclsD2));
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp 100 EXPECT_THAT(collectEvents(Code),
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp 118 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre(ModExpr));
132 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre(ModExpr));
143 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.mf()"));
153 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.mf<T>()"));
158 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.mf()"));
165 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.mf()"));
181 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x = 10"));
264 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
269 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
274 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
281 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g<int>(x)"));
286 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
291 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
296 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x + 1"));
300 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
304 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
310 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("A<0>::mf(x)"));
358 EXPECT_THAT(mutatedBy(Results, AST.get()),
364 EXPECT_THAT(mutatedBy(Results, AST.get()),
370 EXPECT_THAT(mutatedBy(Results, AST.get()),
376 EXPECT_THAT(mutatedBy(Results, AST.get()),
413 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("std::move(x) = y"));
431 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("y = std::move(x)"));
438 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("y = std::move(x)"));
456 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("y = std::move(x)"));
477 EXPECT_THAT(mutatedBy(Results, AST.get()),
487 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
493 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
499 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(t, x)"));
505 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("t.mf(x)"));
512 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("s.mf(x)"));
519 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("s.mf<T>(x)"));
525 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("f(x)"));
531 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("T(x)"));
554 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("return x;"));
569 EXPECT_THAT(mutatedBy(Results, AST.get()),
585 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("&x"));
593 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
606 EXPECT_THAT(mutatedBy(ResultsX, AST.get()), ElementsAre("g(x)"));
609 EXPECT_THAT(mutatedBy(ResultsY, AST.get()), ElementsAre("y"));
618 EXPECT_THAT(mutatedBy(Results, AST.get()),
626 EXPECT_THAT(mutatedBy(Results, AST.get()),
655 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("r", "r = 10"));
671 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
678 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
685 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x, y)"));
694 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(y, x)"));
701 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
707 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
713 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
723 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("g(x)"));
787 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x[0] = 10"));
803 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.vb.va.vi = 10"));
809 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.y.z = 10"));
816 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.y.z = 10"));
853 EXPECT_THAT(mutatedBy(Results, AST.get()),
859 EXPECT_THAT(mutatedBy(Results, AST.get()),
1033 EXPECT_THAT(mutatedBy(Results, AST.get()),
1041 EXPECT_THAT(mutatedBy(Results, AST.get()),
1050 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("e", "e = 10"));
1055 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("e", "e = 10"));
1103 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("e", "e = 10"));
1174 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x++"));
1182 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x.f()"));
1201 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("* x = 10"));
1215 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
1227 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x"));
1239 EXPECT_THAT(mutatedBy(Results, AST.get()), ElementsAre("x->mf()"));
tools/clang/unittests/Index/IndexTests.cpp 160 EXPECT_THAT(Index->Symbols, UnorderedElementsAre(QName("X"), QName("f")));
169 EXPECT_THAT(Index->Symbols, Contains(QName("INDEX_MAC")));
174 EXPECT_THAT(Index->Symbols, UnorderedElementsAre());
184 EXPECT_THAT(Index->Symbols, Contains(QName("bar")));
189 EXPECT_THAT(Index->Symbols, Not(Contains(QName("bar"))));
206 EXPECT_THAT(Index->Symbols,
227 EXPECT_THAT(Index->Symbols,
243 EXPECT_THAT(Index->Symbols, AllOf(Not(Contains(QName("Foo::T"))),
251 EXPECT_THAT(Index->Symbols,
266 EXPECT_THAT(Index->Symbols,
280 EXPECT_THAT(
tools/clang/unittests/Lex/LexerTest.cpp 556 EXPECT_THAT(GeneratedByNextToken, ElementsAre("abcd", "=", "0", ";", "int",
tools/clang/unittests/Sema/CodeCompleteTest.cpp 148 EXPECT_THAT(VisitedNS, UnorderedElementsAre("foo", "ns1", "ns2", "ns3::nns3",
161 EXPECT_THAT(VisitedNS, UnorderedElementsAre("ns1", "na"));
173 EXPECT_THAT(VisitedNS, UnorderedElementsAre("n1", "n1::n2"));
184 EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
192 EXPECT_THAT(collectPreferredTypes(Code), Each("float"));
200 EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
211 EXPECT_THAT(Types, Each(PtrDiff));
220 EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
228 EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
237 EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
245 EXPECT_THAT(collectPreferredTypes(Code), Each("long long"));
253 EXPECT_THAT(collectPreferredTypes(Code), Each("enum A"));
263 EXPECT_THAT(collectPreferredTypes(Code), Each("enum A"));
274 EXPECT_THAT(collectPreferredTypes(Code), Each("int"));
285 EXPECT_THAT(collectPreferredTypes(Code), Each("NULL TYPE"));
299 EXPECT_THAT(collectPreferredTypes(Code), Each("class Cls"));
308 EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
319 EXPECT_THAT(collectPreferredTypes(Code), Each("NULL TYPE"));
333 EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
348 EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
364 EXPECT_THAT(collectPreferredTypes(Code), Each("const int *"));
376 EXPECT_THAT(collectPreferredTypes(Code), Each("long long"));
389 EXPECT_THAT(collectPreferredTypes(Code), Each("_Bool"));
396 EXPECT_THAT(collectPreferredTypes(Code), Each("const int"));
404 EXPECT_THAT(collectPreferredTypes(Code), Each("int *"));
419 EXPECT_THAT(collectPreferredTypes(Code), Each("const int *"));
437 EXPECT_THAT(collectPreferredTypes(Code), Each("const int *"));
456 EXPECT_THAT(collectPreferredTypes(Code), Each("volatile double *"));
469 EXPECT_THAT(collectPreferredTypes(Code), Each("ns::vector"));
482 EXPECT_THAT(collectPreferredTypes(Code), Each("vector<int>"));
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp 512 EXPECT_THAT(Result[0].CommandLine,
tools/clang/unittests/Tooling/ExecutionTest.cpp 262 EXPECT_THAT(
293 EXPECT_THAT(ExpectedSymbols, ::testing::UnorderedElementsAreArray(Results));
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp 134 EXPECT_THAT(Builder(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"),
tools/clang/unittests/Tooling/SourceCodeTest.cpp 138 EXPECT_THAT(getRangeForEdit(Range, *Context),
153 EXPECT_THAT(getRangeForEdit(Range, *Context),
182 EXPECT_THAT(getRangeForEdit(Range, *Context),
197 EXPECT_THAT(getRangeForEdit(Range, *Context),
tools/clang/unittests/Tooling/StencilTest.cpp 104 EXPECT_THAT(Err.getMessage(), Matcher);
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 250 EXPECT_THAT(tokenize("int main() {}"),
256 EXPECT_THAT(tokenize("/* foo */int a; // more comments"),
329 EXPECT_THAT(
338 EXPECT_THAT(
485 EXPECT_THAT(std::vector<syntax::Token>(Buffer.expandedTokens()),
489 EXPECT_THAT(Buffer.expandedTokens(),
505 EXPECT_THAT(std::vector<syntax::Token>(Buffer.expandedTokens()),
533 EXPECT_THAT(collectAndDump(Code), StartsWith(ExpectedTokens));
585 EXPECT_THAT(findExpanded("a1 a2"), Not(SameRange(findSpelled("a1 a2"))));
588 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3 b1 b2")),
590 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3")),
592 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("b1 b2")),
602 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3 split b1 b2")),
604 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3")),
606 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("b1 b2")),
622 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3")),
624 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("b1 b2")),
626 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("a1 a2 a3 split b1 b2")),
648 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("1 2 3")),
650 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("4 5 6")),
652 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("7 8 9")),
662 EXPECT_THAT(Buffer.spelledForExpanded(findExpanded("not_mapped")),
675 EXPECT_THAT(
681 EXPECT_THAT(
694 EXPECT_THAT(Buffer.expansionStartingAt(&ID1.front()),
702 EXPECT_THAT(Buffer.expansionStartingAt(&ID2.front()),
718 EXPECT_THAT(
727 EXPECT_THAT(
tools/clang/unittests/Tooling/TransformerTest.cpp 583 EXPECT_THAT(Changes, IsEmpty());
598 EXPECT_THAT(Changes, IsEmpty());
627 EXPECT_THAT(Changes, IsEmpty());
tools/lldb/unittests/Core/UniqueCStringMapTest.cpp 40 EXPECT_THAT(Map.Find(Foo, NoDefault(47)), NoDefault(42));
41 EXPECT_THAT(Map.Find(Bar, NoDefault(47)), NoDefault(47));
42 EXPECT_THAT(Map.FindFirstValueForName(Foo),
44 EXPECT_THAT(Map.FindFirstValueForName(Bar), nullptr);
47 EXPECT_THAT(Map.GetValues(Foo, Values), 1);
48 EXPECT_THAT(Values, testing::ElementsAre(NoDefault(42)));
51 EXPECT_THAT(Map.GetValues(Bar, Values), 0);
52 EXPECT_THAT(Values, testing::IsEmpty());
tools/lldb/unittests/Editline/EditlineTest.cpp 318 EXPECT_THAT(reported_lines, testing::ContainerEq(input_lines));
tools/lldb/unittests/Expression/CppModuleConfigurationTest.cpp 56 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
57 EXPECT_THAT(config.GetIncludeDirs(),
67 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
68 EXPECT_THAT(config.GetIncludeDirs(),
78 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
79 EXPECT_THAT(config.GetIncludeDirs(),
89 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
90 EXPECT_THAT(config.GetIncludeDirs(),
102 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
103 EXPECT_THAT(config.GetIncludeDirs(),
111 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
112 EXPECT_THAT(config.GetIncludeDirs(),
122 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre("std"));
123 EXPECT_THAT(config.GetIncludeDirs(),
131 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre());
132 EXPECT_THAT(config.GetIncludeDirs(), testing::ElementsAre());
138 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre());
139 EXPECT_THAT(config.GetIncludeDirs(), testing::ElementsAre());
146 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre());
147 EXPECT_THAT(config.GetIncludeDirs(), testing::ElementsAre());
156 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre());
157 EXPECT_THAT(config.GetIncludeDirs(), testing::ElementsAre());
166 EXPECT_THAT(config.GetImportedModules(), testing::ElementsAre());
167 EXPECT_THAT(config.GetIncludeDirs(), testing::ElementsAre());
tools/lldb/unittests/Host/FileSystemTest.cpp 288 EXPECT_THAT(visited,
tools/lldb/unittests/Interpreter/TestCompletion.cpp 242 EXPECT_THAT(toVector(Results), UnorderedElementsAre("~" + sep));
246 EXPECT_THAT(toVector(Results),
253 EXPECT_THAT(toVector(Results), UnorderedElementsAre("~/foo/nested" + sep));
256 EXPECT_THAT(toVector(Results), UnorderedElementsAre("~/foo/nested" + sep));
262 EXPECT_THAT(toVector(Results), UnorderedElementsAre("~Lars" + sep));
266 EXPECT_THAT(toVector(Results), UnorderedElementsAre());
270 EXPECT_THAT(toVector(Results),
tools/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp 188 EXPECT_THAT(FindAlternate("_ZN1A1fEv"),
190 EXPECT_THAT(FindAlternate("_ZN1A1fEa"), Contains("_ZN1A1fEc"));
191 EXPECT_THAT(FindAlternate("_ZN1A1fEx"), Contains("_ZN1A1fEl"));
192 EXPECT_THAT(FindAlternate("_ZN1A1fEy"), Contains("_ZN1A1fEm"));
193 EXPECT_THAT(FindAlternate("_ZN1A1fEai"), Contains("_ZN1A1fEci"));
194 EXPECT_THAT(FindAlternate("_bogus"), IsEmpty());
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerTest.cpp 23 EXPECT_THAT(server.GetPackets(), testing::ElementsAre("$E42#ab"));
34 EXPECT_THAT(
46 EXPECT_THAT(server.GetPackets(), testing::ElementsAre("$#00"));
56 EXPECT_THAT(
tools/lldb/unittests/Process/minidump/MinidumpParserTest.cpp 378 EXPECT_THAT(
411 EXPECT_THAT(
426 EXPECT_THAT(
457 EXPECT_THAT(
tools/lldb/unittests/Symbol/PostfixExpressionTest.cpp 118 EXPECT_THAT(ParseFPOAndStringify("a 1 ="),
120 EXPECT_THAT(ParseFPOAndStringify("a 1 = b 2 3 + ="),
124 EXPECT_THAT(ParseFPOAndStringify(""), testing::IsEmpty());
125 EXPECT_THAT(ParseFPOAndStringify("="), testing::IsEmpty());
126 EXPECT_THAT(ParseFPOAndStringify("a 1"), testing::IsEmpty());
127 EXPECT_THAT(ParseFPOAndStringify("a 1 = ="), testing::IsEmpty());
128 EXPECT_THAT(ParseFPOAndStringify("a 1 + ="), testing::IsEmpty());
129 EXPECT_THAT(ParseFPOAndStringify("= a 1 ="), testing::IsEmpty());
tools/lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp 66 EXPECT_THAT(ast_parser.GetDeclContextToDIEMapKeys(),
tools/lldb/unittests/Utility/LogTest.cpp 277 EXPECT_THAT(takeOutput(), testing::AnyOf("", "Hello World\n"));
295 EXPECT_THAT(takeOutput(), testing::AnyOf("", "Hello World\n"));
312 EXPECT_THAT(mask, testing::AnyOf(0, FOO));
tools/lldb/unittests/Utility/RangeMapTest.cpp 30 EXPECT_THAT(Map.FindEntryThatContains(0), EntryIs(0));
31 EXPECT_THAT(Map.FindEntryThatContains(9), EntryIs(0));
32 EXPECT_THAT(Map.FindEntryThatContains(10), EntryIs(1));
33 EXPECT_THAT(Map.FindEntryThatContains(19), EntryIs(1));
34 EXPECT_THAT(Map.FindEntryThatContains(20), EntryIs(2));
35 EXPECT_THAT(Map.FindEntryThatContains(29), EntryIs(2));
36 EXPECT_THAT(Map.FindEntryThatContains(30), nullptr);
49 EXPECT_THAT(Map.FindEntryThatContains(25), EntryIs(0));
53 EXPECT_THAT(Map.FindEntryThatContains(35), nullptr);
tools/lldb/unittests/Utility/StringListTest.cpp 523 EXPECT_THAT(recorded, testing::ElementsAre("a", "b", "c"));
tools/lldb/unittests/tools/lldb-server/tests/ThreadIdsInJstopinfoTest.cpp 50 EXPECT_THAT(thread_infos[tid].ReadRegister(pc_reg),
tools/polly/unittests/Support/ISLTools.cpp 26 EXPECT_THAT(Sets, testing::UnorderedElementsAre(A, B));
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 1224 EXPECT_THAT(std::vector<DWARFDie>(A.begin(), A.end()),
1226 EXPECT_THAT(std::vector<DWARFDie>(A.rbegin(), A.rend()),
unittests/DebugInfo/MSF/MSFBuilderTest.cpp 392 EXPECT_THAT(Blocks, Not(Contains(1 + I * 4096)));
393 EXPECT_THAT(Blocks, Not(Contains(2 + I * 4096)));
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 527 EXPECT_THAT(MsfBuffer, BlockIsFilledWith(L, 1 + I * SB.BlockSize, 0xFF));
528 EXPECT_THAT(MsfBuffer, BlockIsFilledWith(L, 2 + I * SB.BlockSize, 0));
542 EXPECT_THAT(MsfBuffer, BlockIsFilledWith(L, 1 + I * SB.BlockSize, 0));
543 EXPECT_THAT(MsfBuffer, BlockIsFilledWith(L, 2 + I * SB.BlockSize, 0xFF));
unittests/Demangle/ItaniumDemangleTest.cpp 52 EXPECT_THAT(Parser.Types, testing::ElementsAre('i', 'j', 'l'));
unittests/FuzzMutate/OperationsTest.cpp 106 EXPECT_THAT(OnlyI32.generate({}, {}),
116 EXPECT_THAT(
126 EXPECT_THAT(
137 EXPECT_THAT(
148 EXPECT_THAT(
159 EXPECT_THAT(AnyVec.generate({}, {v8i8->getType()}),
168 EXPECT_THAT(First.generate({i8}, {}), Each(TypesMatch(i8)));
169 EXPECT_THAT(First.generate({f16}, {i8->getType()}),
171 EXPECT_THAT(First.generate({v8i8, i32}, {}), Each(TypesMatch(v8i8)));
203 EXPECT_THAT(CondBr->getCondition(), Eq(Cond));
207 EXPECT_THAT(AI->getParent(), Eq(BB2));
208 EXPECT_THAT(RI->getParent(), Eq(BB2));
274 EXPECT_THAT(PHI1->getNumIncomingValues(), Eq(3u));
275 EXPECT_THAT(PHI2->getNumIncomingValues(), Eq(3u));
383 EXPECT_THAT(
397 EXPECT_THAT(IVOp.SourcePreds[1].generate({SVal}, {}),
399 EXPECT_THAT(
unittests/IR/InstructionsTest.cpp 800 EXPECT_THAT(Indices, testing::ContainerEq(ArrayRef<int>({-1, 4, 3})));
unittests/Object/MinidumpTest.cpp 706 EXPECT_THAT(to_vector<3>(map_range(*ExpectedInfo,
unittests/Support/AnnotationsTest.cpp 35 EXPECT_THAT(llvm::Annotations("^a^bc^d^").points(),
39 EXPECT_THAT(llvm::Annotations("ab[[cd]]").points(), IsEmpty());
42 EXPECT_THAT(llvm::Annotations("ab^^^cd").points(), ElementsAre(2u, 2u, 2u));
57 EXPECT_THAT(llvm::Annotations("[[a]][[b]]cd[[ef]]ef").ranges(),
61 EXPECT_THAT(llvm::Annotations("ab^c^defef").ranges(), IsEmpty());
66 EXPECT_THAT(Annotated.points(), ElementsAre(2u, 4u));
67 EXPECT_THAT(Annotated.ranges(),
82 EXPECT_THAT(Annotated.points(), IsEmpty());
83 EXPECT_THAT(Annotated.points("p1"), ElementsAre(1u, 7u));
unittests/Support/FileCollectorTest.cpp 262 EXPECT_THAT(mapping, testing::Contains(vfs::YAMLVFSEntry(vpath, rpath)));
271 EXPECT_THAT(mapping, testing::Contains(vfs::YAMLVFSEntry(vpath, rpath)));
279 EXPECT_THAT(mapping, testing::Contains(vfs::YAMLVFSEntry(vpath, rpath)));
unittests/Support/JSONTest.cpp 172 EXPECT_THAT(E.message(), testing::HasSubstr(Msg)) << S;
unittests/Support/MatchersTest.cpp 21 EXPECT_THAT(llvm::Optional<int>(llvm::None), Not(llvm::ValueIs(_)));
22 EXPECT_THAT(llvm::Optional<int>(10), llvm::ValueIs(10));
23 EXPECT_THAT(llvm::Optional<int>(10), llvm::ValueIs(AllOf(Lt(11), Gt(9))));
unittests/Support/Path.cpp 153 EXPECT_THAT(ComponentStack, testing::ContainerEq(ReverseComponentStack));
259 EXPECT_THAT(GetComponents("/foo"), testing::ElementsAre("/", "foo"));
260 EXPECT_THAT(GetComponents("/"), testing::ElementsAre("/"));
261 EXPECT_THAT(GetComponents("//"), testing::ElementsAre("/"));
262 EXPECT_THAT(GetComponents("///"), testing::ElementsAre("/"));
263 EXPECT_THAT(GetComponents("c/d/e/foo.txt"),
265 EXPECT_THAT(GetComponents(".c/.d/../."),
267 EXPECT_THAT(GetComponents("/c/d/e/foo.txt"),
269 EXPECT_THAT(GetComponents("/.c/.d/../."),
271 EXPECT_THAT(GetComponents("c:\\c\\e\\foo.txt", path::Style::windows),
273 EXPECT_THAT(GetComponents("//net/"), testing::ElementsAre("//net", "/"));
274 EXPECT_THAT(GetComponents("//net/c/foo.txt"),
947 EXPECT_THAT(VisitedNonBrokenSymlinks, UnorderedElementsAre("b", "d"));
950 EXPECT_THAT(VisitedBrokenSymlinks, UnorderedElementsAre("a", "c", "e"));
964 EXPECT_THAT(VisitedNonBrokenSymlinks,
968 EXPECT_THAT(VisitedBrokenSymlinks,
983 EXPECT_THAT(VisitedNonBrokenSymlinks,
988 EXPECT_THAT(VisitedBrokenSymlinks, UnorderedElementsAre());
unittests/Support/VirtualFileSystemTest.cpp 585 EXPECT_THAT(
740 EXPECT_THAT(VisitedBrokenSymlinks,
744 EXPECT_THAT(VisitedNonBrokenSymlinks,
1235 EXPECT_THAT(FromLink, IsHardLinkTo(&FS, Target));
1250 EXPECT_THAT(Link0, IsHardLinkTo(&FS, Target));
1251 EXPECT_THAT(Link1, IsHardLinkTo(&FS, Target));
1252 EXPECT_THAT(Link2, IsHardLinkTo(&FS, Target));
1329 EXPECT_THAT(Nodes, testing::UnorderedElementsAre("/a", "/a/b", "/c", "/c/d"));
unittests/Support/YAMLIOTest.cpp 320 EXPECT_THAT(Serialized, StartsWith(ExpectedPrefix));
unittests/TableGen/AutomataTest.cpp 138 EXPECT_THAT(
unittests/XRay/FDRBlockIndexerTest.cpp 69 EXPECT_THAT(T1Blocks->second,
74 EXPECT_THAT(T2Blocks->second, ElementsAre(Field(&BlockIndexer::Block::Records,
unittests/XRay/FDRProducerConsumerTest.cpp 160 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
201 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
unittests/XRay/FDRRecordPrinterTest.cpp 116 EXPECT_THAT(this->Data, Eq(Helper<TypeParam>::expected()));
134 EXPECT_THAT(Data, Eq("<Function Enter: #1 delta = +2>"));
144 EXPECT_THAT(Data, Eq("<Function Exit: #1 delta = +2>"));
154 EXPECT_THAT(Data, Eq("<Function Tail Exit: #1 delta = +2>"));
164 EXPECT_THAT(Data, Eq("<Function Enter With Arg: #1 delta = +2>"));
unittests/XRay/FDRRecordsTest.cpp 162 EXPECT_THAT(Output, Not(Eq("")));
unittests/XRay/FDRTraceWriterTest.cpp 65 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
67 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::TId, Eq(1u)),
69 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::PId, Eq(1u)),
71 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::CPU, Eq(1u)),
73 EXPECT_THAT(Trace,
110 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
112 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::TId, Eq(1u)),
114 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::CPU, Eq(1u)),
116 EXPECT_THAT(Trace,
169 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
171 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::TId, Eq(1u)),
173 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::CPU, Eq(1u)),
175 EXPECT_THAT(Trace,
unittests/XRay/ProfileTest.cpp 33 EXPECT_THAT(Path0, Eq(Path1));
34 EXPECT_THAT(Path0, Not(Eq(Path2)));
43 EXPECT_THAT(PathOrError.get(), ElementsAre(3, 2, 1));
72 EXPECT_THAT(
96 EXPECT_THAT(
109 EXPECT_THAT(P0, UnorderedElementsAre());
134 EXPECT_THAT(
172 EXPECT_THAT(Merged,
198 EXPECT_THAT(Merged,
234 EXPECT_THAT(
unittests/tools/llvm-cfi-verify/FileAnalysis.cpp 423 EXPECT_THAT(XRefs, UnorderedElementsAre(
430 EXPECT_THAT(XRefs, UnorderedElementsAre(
436 EXPECT_THAT(XRefs, UnorderedElementsAre(
448 EXPECT_THAT(XRefs, UnorderedElementsAre(
457 EXPECT_THAT(XRefs, UnorderedElementsAre(
475 EXPECT_THAT(XRefs, UnorderedElementsAre(
481 EXPECT_THAT(XRefs, UnorderedElementsAre(
unittests/tools/llvm-cfi-verify/GraphBuilder.cpp 163 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
164 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(1));
165 EXPECT_THAT(Result.ConditionalBranchNodes,
167 EXPECT_THAT(
190 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
191 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(1));
192 EXPECT_THAT(Result.ConditionalBranchNodes,
194 EXPECT_THAT(
220 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
221 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(2));
222 EXPECT_THAT(Result.ConditionalBranchNodes,
224 EXPECT_THAT(
233 EXPECT_THAT(
259 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
260 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(2));
261 EXPECT_THAT(Result.ConditionalBranchNodes,
263 EXPECT_THAT(
272 EXPECT_THAT(
294 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
295 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
298 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
299 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
302 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
303 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
317 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
318 EXPECT_THAT(Result.OrphanedNodes, ElementsAre(0xDEADBEEF + 2));
319 EXPECT_THAT(Result.IntermediateNodes, IsEmpty());
333 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
334 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(1));
335 EXPECT_THAT(
357 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
358 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(1));
359 EXPECT_THAT(
382 EXPECT_THAT(Result.OrphanedNodes, ElementsAre(0xDEADBEEF + 4));
383 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
406 EXPECT_THAT(Result.OrphanedNodes, SizeIs(1));
407 EXPECT_THAT(Result.OrphanedNodes,
411 EXPECT_THAT(Result.ConditionalBranchNodes, IsEmpty());
435 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
436 EXPECT_THAT(
467 EXPECT_THAT(Result.OrphanedNodes, IsEmpty());
468 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(2));
469 EXPECT_THAT(
479 EXPECT_THAT(
489 EXPECT_THAT(Result.IntermediateNodes, SizeIs(1));
490 EXPECT_THAT(Result.IntermediateNodes,
551 EXPECT_THAT(Result.OrphanedNodes, SizeIs(1));
552 EXPECT_THAT(Result.ConditionalBranchNodes, SizeIs(3));
554 EXPECT_THAT(
560 EXPECT_THAT(Result.ConditionalBranchNodes,
572 EXPECT_THAT(Result.ConditionalBranchNodes,
583 EXPECT_THAT(
unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp 38 EXPECT_THAT(ExegesisTarget_, NotNull());
41 EXPECT_THAT(Target_, NotNull());
65 EXPECT_THAT(Insts, Not(IsEmpty()));
unittests/tools/llvm-exegesis/ClusteringTest.cpp 52 EXPECT_THAT(Clustering.get().getValidClusters(),
54 EXPECT_THAT(Clustering.get().getCluster(
57 EXPECT_THAT(Clustering.get().getCluster(
123 EXPECT_THAT(Clustering.get().getValidClusters(),
140 EXPECT_THAT(Clustering.get().getValidClusters(),
unittests/tools/llvm-exegesis/Mips/TargetTest.cpp 76 EXPECT_THAT(setRegTo(Reg, APInt(16, Value)),
unittests/tools/llvm-exegesis/PowerPC/AnalysisTest.cpp 75 EXPECT_THAT(Pressure, UnorderedElementsAre(Pair(ALUIdx, 2.0)));
81 EXPECT_THAT(Pressure, UnorderedElementsAre(Pair(ALUEIdx, 2.0)));
87 EXPECT_THAT(Pressure, UnorderedElementsAre(Pair(ALUIdx, 1.0),Pair(IPAGENIdx, 1)));
unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp 37 EXPECT_THAT(ExegesisTarget_, NotNull());
40 EXPECT_THAT(Target_, NotNull());
57 EXPECT_THAT(Insts, Not(IsEmpty()));
unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp 97 EXPECT_THAT(FromDisk.Key.Instructions,
104 EXPECT_THAT(FromDisk.Measurements, ToDisk.Measurements);
105 EXPECT_THAT(FromDisk.Error, ToDisk.Error);
114 EXPECT_THAT(FromDisk.Key.Instructions,
121 EXPECT_THAT(FromDisk.Measurements, ToDisk.Measurements);
122 EXPECT_THAT(FromDisk.Error, ToDisk.Error);
unittests/tools/llvm-exegesis/X86/SchedClassResolutionTest.cpp 69 EXPECT_THAT(Pressure, UnorderedElementsAre(Pair(P0Idx, 2.0)));
75 EXPECT_THAT(Pressure,
82 EXPECT_THAT(Pressure,
91 EXPECT_THAT(Pressure,
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp 78 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[0], X86::AX);
79 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[1], X86::EFLAGS);
80 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitUses()[0], X86::AX);
81 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitUses()[1], X86::EFLAGS);
85 EXPECT_THAT(CT.Execution, ExecutionMode::ALWAYS_SERIAL_IMPLICIT_REGS_ALIAS);
88 EXPECT_THAT(IT.getOpcode(), Opcode);
90 EXPECT_THAT(IT.VariableValues[0], IsInvalid()) << "Immediate is not set";
104 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[0], X86::EFLAGS);
108 EXPECT_THAT(CT.Execution, ExecutionMode::ALWAYS_SERIAL_TIED_REGS_ALIAS);
111 EXPECT_THAT(IT.getOpcode(), Opcode);
113 EXPECT_THAT(IT.VariableValues[0], IsInvalid()) << "Operand 1 is not set";
114 EXPECT_THAT(IT.VariableValues[1], IsInvalid()) << "Operand 2 is not set";
130 EXPECT_THAT(CT.Execution, ExecutionMode::SERIAL_VIA_EXPLICIT_REGS);
133 EXPECT_THAT(IT.getOpcode(), Opcode);
135 EXPECT_THAT(IT.VariableValues,
172 EXPECT_THAT(CT.Execution, ExecutionMode::SERIAL_VIA_NON_MEMORY_INSTR);
175 EXPECT_THAT(IT.getOpcode(), Opcode);
177 EXPECT_THAT(IT.VariableValues, AnyOf(ElementsAre(IsReg(), IsInvalid()),
179 EXPECT_THAT(CT.Instructions[1].getOpcode(), Not(Opcode));
192 EXPECT_THAT(CT.Execution, ExecutionMode::SERIAL_VIA_NON_MEMORY_INSTR);
195 EXPECT_THAT(IT.getOpcode(), Opcode);
210 EXPECT_THAT(CT.Info, HasSubstr("parallel"));
211 EXPECT_THAT(CT.Execution, ExecutionMode::UNKNOWN);
214 EXPECT_THAT(IT.getOpcode(), Opcode);
216 EXPECT_THAT(IT.VariableValues[0], IsInvalid());
217 EXPECT_THAT(IT.VariableValues[1], IsInvalid());
231 EXPECT_THAT(CT.Info, HasSubstr("serial"));
232 EXPECT_THAT(CT.Execution, ExecutionMode::UNKNOWN);
235 EXPECT_THAT(IT.getOpcode(), Opcode);
257 EXPECT_THAT(CT.Info, HasSubstr("static renaming"));
258 EXPECT_THAT(CT.Execution, ExecutionMode::UNKNOWN);
266 EXPECT_THAT(AllDefRegisters, SizeIs(kInstructionCount))
289 EXPECT_THAT(CT.Info, HasSubstr("no tied variables"));
290 EXPECT_THAT(CT.Execution, ExecutionMode::UNKNOWN);
293 EXPECT_THAT(IT.getOpcode(), Opcode);
295 EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[1].getReg()))
297 EXPECT_THAT(IT.VariableValues[0].getReg(), Not(IT.VariableValues[2].getReg()))
299 EXPECT_THAT(IT.VariableValues[3], IsInvalid());
323 EXPECT_THAT(CT.Info, HasSubstr("no tied variables"));
324 EXPECT_THAT(CT.Execution, ExecutionMode::UNKNOWN);
328 EXPECT_THAT(IT.getOpcode(), Opcode);
397 EXPECT_THAT(RIV, ElementsAre(IsRegisterValue(X86::AX, APInt())));
420 EXPECT_THAT(RIV, ElementsAre(IsRegisterValue(X86::RBX, APInt())));
unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp 73 EXPECT_THAT(MF->getBlockNumbered(0)->instrs(),
83 EXPECT_THAT(LoopBlock.instrs(),
86 EXPECT_THAT(LoopBlock.liveins(),
91 EXPECT_THAT(MF->getBlockNumbered(2)->instrs(),
unittests/tools/llvm-exegesis/X86/TargetTest.cpp 146 EXPECT_THAT(setRegTo(Reg, APInt(64, 0x1111222233334444ULL)),
156 EXPECT_THAT(setRegTo(Reg, APInt(8, Value)),
163 EXPECT_THAT(setRegTo(Reg, APInt(16, Value)),
170 EXPECT_THAT(setRegTo(Reg, APInt(32, Value)),
177 EXPECT_THAT(setRegTo(Reg, APInt(64, Value)),
182 EXPECT_THAT(setRegTo(X86::MM0, APInt(64, 0x1111222233334444ULL)),
191 EXPECT_THAT(
203 EXPECT_THAT(
215 EXPECT_THAT(
229 EXPECT_THAT(
247 EXPECT_THAT(
266 EXPECT_THAT(
293 EXPECT_THAT(setRegTo(X86::ST0, APInt(32, 0x11112222ULL)),
303 EXPECT_THAT(setRegTo(X86::ST1, APInt(32, 0x11112222ULL)),
313 EXPECT_THAT(setRegTo(X86::ST0, APInt(64, 0x1111222233334444ULL)),
322 EXPECT_THAT(setRegTo(X86::ST0, APInt(80, "11112222333344445555", 16)),
331 EXPECT_THAT(setRegTo(X86::FP0, APInt(80, "11112222333344445555", 16)),
340 EXPECT_THAT(setRegTo(X86::FP1, APInt(32, 0x11112222ULL)),
349 EXPECT_THAT(setRegTo(X86::FP1, APInt(4, 0x1ULL)),
363 EXPECT_THAT(IT.getValueFor(I.Operands[2]), IsReg(X86::RDI));
364 EXPECT_THAT(IT.getValueFor(I.Operands[3]), IsImm(1));
365 EXPECT_THAT(IT.getValueFor(I.Operands[4]), IsReg(0));
366 EXPECT_THAT(IT.getValueFor(I.Operands[5]), IsImm(kOffset));
367 EXPECT_THAT(IT.getValueFor(I.Operands[6]), IsReg(0));
376 EXPECT_THAT(IT.getValueFor(I.Operands[4]), IsReg(X86::RDI));
377 EXPECT_THAT(IT.getValueFor(I.Operands[5]), IsImm(1));
378 EXPECT_THAT(IT.getValueFor(I.Operands[6]), IsReg(0));
379 EXPECT_THAT(IT.getValueFor(I.Operands[7]), IsImm(kOffset));
380 EXPECT_THAT(IT.getValueFor(I.Operands[8]), IsReg(0));