Lines Matching full:perform
513 // Perform method.
519 int Perform(const std::tuple<bool, int>& args) override { in Perform() function in testing::__anon9bb251da0111::MyActionImpl
532 // When exercising the Perform() method of Action<F>, we must pass in TEST()
534 // types. For example, if F is int(), then Perform() takes a in TEST()
535 // 0-tuple; if F is void(bool, int), then Perform() takes a in TEST()
537 EXPECT_EQ(5, action.Perform(std::make_tuple(true, 5))); in TEST()
550 EXPECT_EQ(5, action.Perform(std::make_tuple(true, 5))); in TEST()
551 EXPECT_EQ(0, action.Perform(std::make_tuple(false, 1))); in TEST()
560 EXPECT_EQ(5, a1.Perform(std::make_tuple(true, 5))); in TEST()
561 EXPECT_EQ(0, a1.Perform(std::make_tuple(false, 1))); in TEST()
564 EXPECT_EQ(5, a2.Perform(std::make_tuple(true, 5))); in TEST()
565 EXPECT_EQ(0, a2.Perform(std::make_tuple(false, 1))); in TEST()
570 EXPECT_EQ(5, a1.Perform(std::make_tuple(true, 5))); in TEST()
571 EXPECT_EQ(0, a1.Perform(std::make_tuple(false, 1))); in TEST()
574 EXPECT_EQ(5, a2.Perform(std::make_tuple(true, 5))); in TEST()
575 EXPECT_EQ(0, a2.Perform(std::make_tuple(false, 1))); in TEST()
583 bool Perform(const std::tuple<int>& arg) override { in Perform() function in testing::__anon9bb251da0111::IsNotZero
591 EXPECT_EQ(1, a2.Perform(std::make_tuple('a'))); in TEST()
592 EXPECT_EQ(0, a2.Perform(std::make_tuple('\0'))); in TEST()
602 // polymorphic action whose Perform() method template is either
605 Result Perform(const ArgumentTuple& args) { in Perform() function in testing::__anon9bb251da0111::ReturnSecondArgumentAction
615 // implementation class' Perform() method template takes only one
619 // polymorphic action whose Perform() method template is either
622 Result Perform(const std::tuple<>&) const { in Perform() function in testing::__anon9bb251da0111::ReturnZeroFromNullaryFunctionAction
643 EXPECT_EQ(5, a1.Perform(std::make_tuple(false, 5, 2.0))); in TEST()
647 // class' Perform() method template has only one template parameter.
650 EXPECT_EQ(0, a1.Perform(std::make_tuple())); in TEST()
653 EXPECT_TRUE(a2.Perform(std::make_tuple()) == nullptr); in TEST()
660 return ret.Perform(std::make_tuple(1)); in TEST()
666 EXPECT_EQ(1, ret.Perform(std::make_tuple())); in TEST()
669 EXPECT_EQ(-5, ret.Perform(std::make_tuple())); in TEST()
675 EXPECT_STREQ("Hello", a1.Perform(std::make_tuple())); in TEST()
678 EXPECT_EQ("world", a2.Perform(std::make_tuple())); in TEST()
825 EXPECT_EQ(&base, ret.Perform(std::make_tuple())); in TEST()
828 EXPECT_EQ(&derived, ret.Perform(std::make_tuple())); in TEST()
857 action.Perform(std::tuple<>()); in TEST()
865 EXPECT_TRUE(a1.Perform(std::make_tuple()) == nullptr); in TEST()
868 EXPECT_TRUE(a2.Perform(std::make_tuple(true)) == nullptr); in TEST()
875 EXPECT_TRUE(a1.Perform(std::make_tuple()) == nullptr); in TEST()
878 EXPECT_TRUE(a2.Perform(std::make_tuple("foo")) == nullptr); in TEST()
886 EXPECT_EQ(&n, &ret.Perform(std::make_tuple(true))); in TEST()
894 EXPECT_EQ(&base, &a.Perform(std::make_tuple())); in TEST()
897 EXPECT_EQ(&derived, &a.Perform(std::make_tuple())); in TEST()
942 EXPECT_NE(&n, &ret.Perform(std::make_tuple())); in TEST()
943 EXPECT_EQ(42, ret.Perform(std::make_tuple())); in TEST()
946 EXPECT_NE(&n, &ret.Perform(std::make_tuple())); in TEST()
947 EXPECT_EQ(42, ret.Perform(std::make_tuple())); in TEST()
955 EXPECT_NE(&base, &a.Perform(std::make_tuple())); in TEST()
958 EXPECT_NE(&derived, &a.Perform(std::make_tuple())); in TEST()
965 EXPECT_EQ(1, ret.Perform(std::make_tuple())); in TEST()
966 EXPECT_EQ(2, ret.Perform(std::make_tuple())); in TEST()
967 EXPECT_EQ(3, ret.Perform(std::make_tuple())); in TEST()
968 EXPECT_EQ(1, ret.Perform(std::make_tuple())); in TEST()
969 EXPECT_EQ(2, ret.Perform(std::make_tuple())); in TEST()
970 EXPECT_EQ(3, ret.Perform(std::make_tuple())); in TEST()
978 EXPECT_EQ(4.4, ret.Perform(std::make_tuple())); in TEST()
979 EXPECT_EQ(5.5, ret.Perform(std::make_tuple())); in TEST()
980 EXPECT_EQ(6.6, ret.Perform(std::make_tuple())); in TEST()
981 EXPECT_EQ(4.4, ret.Perform(std::make_tuple())); in TEST()
982 EXPECT_EQ(5.5, ret.Perform(std::make_tuple())); in TEST()
983 EXPECT_EQ(6.6, ret.Perform(std::make_tuple())); in TEST()
1079 a.Perform(std::make_tuple(true, &n, &ch)); in TEST()
1086 a.Perform(std::make_tuple(true, &n, &ch)); in TEST()
1097 a.Perform(std::make_tuple(&str, &ptr)); in TEST()
1103 a.Perform(std::make_tuple(&str, &ptr)); in TEST()
1112 a.Perform(std::make_tuple(&ptr)); in TEST()
1120 a2.Perform(std::make_tuple(&str)); in TEST()
1133 a.Perform(std::make_tuple(true, &str, &ptr)); in TEST()
1141 a.Perform(std::make_tuple(true, &str, &ptr)); in TEST()
1151 a.Perform(std::make_tuple(true, &ptr)); in TEST()
1161 a2.Perform(std::make_tuple(true, &str)); in TEST()
1174 a.Perform(std::make_tuple(true, &n, &ch)); in TEST()
1181 a.Perform(std::make_tuple(true, &n, &ch)); in TEST()
1231 EXPECT_EQ(1, a.Perform(std::make_tuple(2))); in TEST()
1235 EXPECT_EQ(1, a2.Perform(std::make_tuple(2, 3.5))); in TEST()
1240 a3.Perform(std::make_tuple(1)); in TEST()
1248 EXPECT_EQ(2, a.Perform(std::make_tuple())); in TEST()
1253 EXPECT_EQ(2, a2.Perform(std::make_tuple(3, 3.5, 'a'))); in TEST()
1258 a3.Perform(std::make_tuple()); in TEST()
1267 EXPECT_EQ(123, a.Perform(std::make_tuple(true, 'a'))); in TEST()
1273 a.Perform(std::make_tuple(1)); in TEST()
1286 a.Perform(std::make_tuple()); in TEST()
1301 a.Perform(std::make_tuple(2)); in TEST()
1308 a.Perform(std::make_tuple(0)); in TEST()
1315 a.Perform(std::make_tuple()); in TEST()
1322 a.Perform(std::make_tuple(0)); in TEST()
1531 EXPECT_TRUE(a.Perform(std::make_tuple(1.5, -1))); in TEST()
1532 EXPECT_FALSE(a.Perform(std::make_tuple(1.5, 1))); in TEST()
1540 EXPECT_EQ(s + 2, a.Perform(std::make_tuple(CharPtr(s), 0.5, Short(2)))); in TEST()
1556 a.Perform(std::make_tuple(CharPtr("0"), CharPtr("1"), CharPtr("2"), in TEST()
1563 int Perform(const std::tuple<int, int>& args) override { in Perform() function in testing::__anon9bb251da0111::SubtractAction
1573 EXPECT_EQ(8, a.Perform(dummy)); in TEST()
1580 EXPECT_EQ(123, a.Perform(std::make_tuple(100, Char(20), Short(3)))); in TEST()
1587 EXPECT_EQ(4, a.Perform(std::make_tuple(false, 1, 10))); in TEST()
1595 EXPECT_EQ(s + 2, a.Perform(std::make_tuple(Short(2), CharPtr(s)))); in TEST()
1603 a.Perform(std::make_tuple(Short(100), Char(20), 5.6, Char(3)))); in TEST()
1610 a.Perform(std::make_tuple(1.5, 'a', 3)); in TEST()
1617 const int& res = aa.Perform(std::forward_as_tuple(i, nullptr)); in TEST()
1658 EXPECT_EQ(-5, a.Perform(std::make_tuple())); in TEST_F()
1665 EXPECT_EQ(&x, a.Perform(std::make_tuple())); in TEST_F()
1671 EXPECT_DOUBLE_EQ(5.0, a.Perform(std::make_tuple())); in TEST_F()
1768 UnaryConstructorClass* c = a.Perform(std::make_tuple()); in TEST()
1776 UnaryConstructorClass* c = a.Perform(std::make_tuple(false, 5)); in TEST()
1784 const UnaryConstructorClass* c = a.Perform(std::make_tuple()); in TEST()
1802 TenArgConstructorClass* c = a.Perform(std::make_tuple()); in TEST()
2112 EXPECT_EQ(6, a.Perform(std::forward_as_tuple(x, y, &z))); in TEST()
2117 EXPECT_EQ(7, a1.Perform(std::make_tuple(UniqueInt(7)))); in TEST()
2122 EXPECT_EQ(5, a1.Perform(std::make_tuple(true, 5))); in TEST()
2123 EXPECT_EQ(0, a1.Perform(std::make_tuple(false, 5))); in TEST()
2129 a2.Perform(std::make_tuple(UniqueInt(5))); in TEST()
2135 EXPECT_EQ(2, ai.Perform(std::make_tuple(1))); in TEST()
2137 EXPECT_EQ(3.0, ad.Perform(std::make_tuple(1.5))); in TEST()
2144 EXPECT_EQ(1, a1.Perform(std::make_tuple(42))); in TEST()
2145 EXPECT_EQ(0, a2.Perform(std::make_tuple(42))); in TEST()
2150 EXPECT_EQ(0, s2.Perform(std::make_tuple(""))); in TEST()
2151 EXPECT_EQ(1, s2.Perform(std::make_tuple("hello"))); in TEST()
2156 EXPECT_TRUE(x1.Perform(std::make_tuple("hello"))); in TEST()
2157 EXPECT_TRUE(x2.Perform(std::make_tuple("hello"))); in TEST()
2163 EXPECT_EQ(7, d.Perform(std::make_tuple(1))); in TEST()
2175 EXPECT_EQ(6, a.Perform(dummy)); in TEST()
2181 EXPECT_EQ(1, a.Perform(std::make_tuple(nullptr))); in TEST()
2184 EXPECT_EQ(7, a.Perform(std::make_tuple(nullptr))); in TEST()
2188 a2.Perform(std::make_tuple(nullptr, &x)); in TEST()
2196 1, testing::Action<int(int)>(ReturnArity()).Perform(std::make_tuple(0))); in TEST()
2201 .Perform(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8, 9))); in TEST()
2207 .Perform(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, in TEST()