Lines Matching defs:Req

493   FuzzyFindRequest Req;
494 Req.Query = "ABC";
495 Req.Scopes = {"ns::"};
496 EXPECT_THAT(match(*Index, Req), UnorderedElementsAre("ns::ABC"));
497 Req.Scopes = {"ns::", "ns::nested::"};
498 EXPECT_THAT(match(*Index, Req),
500 Req.Query = "A";
501 Req.Scopes = {"other::"};
502 EXPECT_THAT(match(*Index, Req),
504 Req.Query = "";
505 Req.Scopes = {};
506 Req.AnyScope = true;
507 EXPECT_THAT(match(*Index, Req),
516 FuzzyFindRequest Req;
517 Req.Query = "5";
518 Req.AnyScope = true;
519 Req.Limit = 3;
521 auto Matches = match(*I, Req, &Incomplete);
522 EXPECT_TRUE(Req.Limit);
523 EXPECT_EQ(Matches.size(), *Req.Limit);
531 FuzzyFindRequest Req;
532 Req.Query = "lol";
533 Req.AnyScope = true;
534 Req.Limit = 2;
535 EXPECT_THAT(match(*I, Req),
542 FuzzyFindRequest Req;
543 Req.AnyScope = true;
546 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
549 Req.Query = "o";
550 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
553 Req.Query = "_o";
554 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
557 Req.Query = "on";
558 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
561 Req.Query = "ot";
562 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
565 Req.Query = "tw";
566 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
569 Req.Query = "tf";
570 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
573 Req.Query = "fo";
574 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre());
577 Req.Query = "tfs";
578 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("_OneTwoFourSix"));
585 FuzzyFindRequest Req;
586 Req.AnyScope = true;
587 Req.Query = "y";
588 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "b::y2", "y3"));
594 FuzzyFindRequest Req;
595 Req.Query = "y";
596 Req.Scopes = {""};
597 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("y3"));
604 FuzzyFindRequest Req;
605 Req.Query = "y";
606 Req.Scopes = {"a::"};
607 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2"));
614 FuzzyFindRequest Req;
615 Req.Query = "y";
616 Req.Scopes = {"a::", "b::"};
617 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2", "b::y3"));
623 FuzzyFindRequest Req;
624 Req.Query = "y";
625 Req.Scopes = {"a::"};
626 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1"));
632 FuzzyFindRequest Req;
633 Req.AnyScope = true;
634 Req.Query = "y";
635 Req.Scopes = {"a::"};
636 EXPECT_THAT(match(*I, Req),
643 FuzzyFindRequest Req;
644 Req.Query = "AB";
645 Req.Scopes = {"ns::"};
646 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("ns::ABC", "ns::abc"));
653 FuzzyFindRequest Req;
654 Req.Scopes = {"ns2::"};
655 EXPECT_THAT(match(*I, Req), UnorderedElementsAre());
676 FuzzyFindRequest Req;
677 Req.AnyScope = true;
678 Req.RestrictForCodeCompletion = false;
679 EXPECT_THAT(match(I, Req), ElementsAre("Completion", "NoCompletion"));
680 Req.RestrictForCodeCompletion = true;
681 EXPECT_THAT(match(I, Req), ElementsAre("Completion"));
693 FuzzyFindRequest Req;
694 Req.AnyScope = true;
695 Req.Query = "abc";
697 Req.Limit = 1;
701 Req.ProximityPaths = {testPath("a/b/c/d/e/f/file.h")};
702 EXPECT_THAT(match(I, Req), ElementsAre("close::abc"));
706 Req.ProximityPaths = {testPath("file.h")};
707 EXPECT_THAT(match(I, Req), ElementsAre("root::abc"));
725 RefsRequest Req;
726 Req.IDs.insert(Foo.ID);
727 Req.Filter = RefKind::Declaration | RefKind::Definition;
731 .refs(Req, [&](const Ref &R) {
736 Req.Limit = 1;
739 .refs(Req, [&](const Ref &R) {
758 RelationsRequest Req;
759 Req.Subjects.insert(Parent.ID);
760 Req.Predicate = RelationKind::BaseOf;
761 I.relations(Req, [&](const SymbolID &Subject, const Symbol &Object) {
790 FuzzyFindRequest Req;
791 Req.AnyScope = true;
792 Req.Query = "t";
794 Req.Limit = 1;
796 Req.PreferredTypes = {std::string(Sym1.Type)};
797 EXPECT_THAT(match(I, Req), ElementsAre("t1"));
799 Req.PreferredTypes = {std::string(Sym2.Type)};
800 EXPECT_THAT(match(I, Req), ElementsAre("t2"));
826 FuzzyFindRequest Req;
827 Req.AnyScope = true;
829 Req.Query = "TempSpec";
830 EXPECT_THAT(match(*I, Req),
835 Req.Query = "TempSpec<int";
836 EXPECT_THAT(match(*I, Req), IsEmpty());