• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/googletest/googlemock/test/

Lines Matching refs:Perform

379 // Perform method.
385 virtual int Perform(const tuple<bool, int>& args) {
398 // When exercising the Perform() method of Action<F>, we must pass
400 // types. For example, if F is int(), then Perform() takes a
401 // 0-tuple; if F is void(bool, int), then Perform() takes a
403 EXPECT_EQ(5, action.Perform(make_tuple(true, 5)));
416 EXPECT_EQ(5, action.Perform(make_tuple(true, 5)));
417 EXPECT_EQ(0, action.Perform(make_tuple(false, 1)));
426 EXPECT_EQ(5, a1.Perform(make_tuple(true, 5)));
427 EXPECT_EQ(0, a1.Perform(make_tuple(false, 1)));
430 EXPECT_EQ(5, a2.Perform(make_tuple(true, 5)));
431 EXPECT_EQ(0, a2.Perform(make_tuple(false, 1)));
436 EXPECT_EQ(5, a1.Perform(make_tuple(true, 5)));
437 EXPECT_EQ(0, a1.Perform(make_tuple(false, 1)));
440 EXPECT_EQ(5, a2.Perform(make_tuple(true, 5)));
441 EXPECT_EQ(0, a2.Perform(make_tuple(false, 1)));
449 virtual bool Perform(const tuple<int>& arg) {
463 EXPECT_EQ(1, a2.Perform(make_tuple('a')));
464 EXPECT_EQ(0, a2.Perform(make_tuple('\0')));
475 // polymorphic action whose Perform() method template is either
478 Result Perform(const ArgumentTuple& args) { return get<1>(args); }
486 // implementation class' Perform() method template takes only one
490 // polymorphic action whose Perform() method template is either
493 Result Perform(const tuple<>&) const { return 0; }
512 EXPECT_EQ(5, a1.Perform(make_tuple(false, 5, 2.0)));
516 // class' Perform() method template has only one template parameter.
519 EXPECT_EQ(0, a1.Perform(make_tuple()));
522 EXPECT_TRUE(a2.Perform(make_tuple()) == NULL);
529 return ret.Perform(make_tuple(1));
535 EXPECT_EQ(1, ret.Perform(make_tuple()));
538 EXPECT_EQ(-5, ret.Perform(make_tuple()));
544 EXPECT_STREQ("Hello", a1.Perform(make_tuple()));
547 EXPECT_EQ("world", a2.Perform(make_tuple()));
566 const std::vector<int>& result = *(a.Perform(make_tuple()).v);
584 EXPECT_EQ(&base, ret.Perform(make_tuple()));
587 EXPECT_EQ(&derived, ret.Perform(make_tuple()));
618 action.Perform(tuple<>());
639 EXPECT_TRUE(a1.Perform(make_tuple()) == NULL);
642 EXPECT_TRUE(a2.Perform(make_tuple(true)) == NULL);
650 EXPECT_TRUE(a1.Perform(make_tuple()) == nullptr);
653 EXPECT_TRUE(a2.Perform(make_tuple("foo")) == nullptr);
662 EXPECT_EQ(&n, &ret.Perform(make_tuple(true)));
670 EXPECT_EQ(&base, &a.Perform(make_tuple()));
673 EXPECT_EQ(&derived, &a.Perform(make_tuple()));
681 EXPECT_NE(&n, &ret.Perform(make_tuple()));
682 EXPECT_EQ(42, ret.Perform(make_tuple()));
685 EXPECT_NE(&n, &ret.Perform(make_tuple()));
686 EXPECT_EQ(42, ret.Perform(make_tuple()));
694 EXPECT_NE(&base, &a.Perform(make_tuple()));
697 EXPECT_NE(&derived, &a.Perform(make_tuple()));
803 a.Perform(make_tuple(true, &n, &ch));
810 a.Perform(make_tuple(true, &n, &ch));
823 a.Perform(make_tuple(&str, &ptr));
829 a.Perform(make_tuple(&str, &ptr));
838 a.Perform(make_tuple(&ptr));
846 a2.Perform(make_tuple(&str));
860 a.Perform(make_tuple(true, &str, &ptr));
868 a.Perform(make_tuple(true, &str, &ptr));
878 a.Perform(make_tuple(true, &ptr));
888 a2.Perform(make_tuple(true, &str));
901 a.Perform(make_tuple(true, &n, &ch));
908 a.Perform(make_tuple(true, &n, &ch));
943 EXPECT_EQ(1, a.Perform(make_tuple(2)));
947 EXPECT_EQ(1, a2.Perform(make_tuple(2, 3.5)));
952 a3.Perform(make_tuple(1));
960 EXPECT_EQ(2, a.Perform(make_tuple()));
965 EXPECT_EQ(2, a2.Perform(make_tuple(3, 3.5, 'a')));
970 a3.Perform(make_tuple());
979 EXPECT_EQ(123, a.Perform(make_tuple(true, 'a')));
985 a.Perform(make_tuple(1));
998 a.Perform(make_tuple());
1013 a.Perform(make_tuple(2));
1020 a.Perform(make_tuple(0));
1027 a.Perform(make_tuple());
1034 a.Perform(make_tuple(0));
1048 EXPECT_EQ(-5, a.Perform(make_tuple()));
1055 EXPECT_EQ(&x, a.Perform(make_tuple()));
1061 EXPECT_DOUBLE_EQ(5.0, a.Perform(make_tuple()));
1291 EXPECT_EQ(6, a.Perform(std::forward_as_tuple(x, y, &z)));
1296 EXPECT_EQ(7, a1.Perform(std::make_tuple(UniqueInt(7))));
1301 EXPECT_EQ(5, a1.Perform(make_tuple(true, 5)));
1302 EXPECT_EQ(0, a1.Perform(make_tuple(false, 5)));
1308 a2.Perform(make_tuple(UniqueInt(5)));
1314 EXPECT_EQ(2, ai.Perform(make_tuple(1)));
1316 EXPECT_EQ(3.0, ad.Perform(make_tuple(1.5)));
1323 EXPECT_EQ(1, a1.Perform(make_tuple(42)));
1324 EXPECT_EQ(0, a2.Perform(make_tuple(42)));
1329 EXPECT_EQ(0, s2.Perform(make_tuple("")));
1330 EXPECT_EQ(1, s2.Perform(make_tuple("hello")));
1334 EXPECT_TRUE(x.Perform(make_tuple("hello")));
1342 EXPECT_EQ(6, a.Perform(dummy));
1352 EXPECT_EQ(1, a.Perform(make_tuple(nullptr)));
1355 EXPECT_EQ(7, a.Perform(make_tuple(nullptr)));
1359 a2.Perform(make_tuple(nullptr, &x));