Lines Matching full:perform
205 EXPECT_EQ(1, a.Perform(std::make_tuple()));
211 EXPECT_FALSE(a.Perform(std::make_tuple(1)));
212 EXPECT_TRUE(a.Perform(std::make_tuple(-1)));
219 EXPECT_EQ(p + 2, a.Perform(std::make_tuple(p, Short(2))));
225 EXPECT_EQ(6, a.Perform(std::make_tuple(1, '\2', Short(3))));
231 EXPECT_EQ(1234, a.Perform(std::make_tuple(1000, 200, 30, 4)));
237 EXPECT_EQ(12345, a.Perform(std::make_tuple(10000, 2000, 300, 40, 5)));
244 a.Perform(std::make_tuple(100000, 20000, 3000, 400, 50, 6)));
257 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
268 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
279 EXPECT_EQ("123456789", a.Perform(std::make_tuple(
292 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
303 EXPECT_EQ(12, a1.Perform(dummy));
307 23, a2.Perform(std::make_tuple(20, 3, true, static_cast<int*>(nullptr))));
314 EXPECT_EQ(12, a1.Perform(std::make_tuple(CharPtr("hi"), true, 10, 2)));
317 EXPECT_EQ(23, a2.Perform(std::make_tuple('a', 2.5, 20, 3)));
323 EXPECT_EQ(3L, a.Perform(std::make_tuple(1, 2)));
329 EXPECT_EQ(4321, a.Perform(std::make_tuple(4000, Short(300), Char(20), true)));
338 EXPECT_EQ(123, a.Perform(std::make_tuple()));
345 EXPECT_EQ(4123, a.Perform(std::make_tuple(4000)));
354 EXPECT_EQ("Hello", a.Perform(dummy));
361 EXPECT_EQ(1124, a.Perform(std::make_tuple(1000, true, Char(1))));
368 EXPECT_EQ(1357, a.Perform(std::make_tuple(1000, 200, 30, 4)));
376 EXPECT_EQ(12345, a.Perform(std::make_tuple(10000, 2000, 300, 40, 5)));
385 a.Perform(std::make_tuple(100000, 20000, 3000, 400, 50, 6)));
395 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
407 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
419 EXPECT_EQ("123456789", a.Perform(std::make_tuple(
433 a.Perform(std::make_tuple(CharPtr("1"), CharPtr("2"), CharPtr("3"),
444 EXPECT_EQ(4444, a.Perform(std::make_tuple(4000, Short(300), Char(20), true)));
450 EXPECT_EQ(1, a.Perform(std::make_tuple(2)));
456 EXPECT_TRUE(b.Perform(std::make_tuple(1.5, -1)));
457 EXPECT_FALSE(b.Perform(std::make_tuple(1.5, 1)));
462 EXPECT_EQ(5, a.Perform(std::make_tuple(5)));
467 EXPECT_TRUE(a.Perform(std::make_tuple(true, false, false)));
472 EXPECT_EQ("seven", a.Perform(std::make_tuple(5, 6, std::string("seven"), 8)));
478 EXPECT_EQ(&s, &a.Perform(std::forward_as_tuple(s)));
484 a1.Perform(std::make_tuple(5));
491 a1.Perform(std::make_tuple(true, 'a'));
499 a1.Perform(std::make_tuple(&value));
507 a1.Perform(std::make_tuple(true, &value));
514 a1.Perform(std::tuple<int&>(value));
521 a1.Perform(std::tuple<int, int&>(0, value));
528 a1.Perform(std::tuple<bool, int, int&, const char*>(true, 0, value, "hi"));
552 a1.Perform(std::make_tuple(t));
563 a1.Perform(std::make_tuple(true, 5, 6, CharPtr("hi"), false, 7, 8, 9, 10, t));
571 EXPECT_THROW(a.Perform(std::make_tuple(0)), char);
578 EXPECT_THROW(a.Perform(std::make_tuple('0')), MyException);
583 EXPECT_THROW(a.Perform(std::make_tuple()), MyException);
626 a.Perform(std::make_tuple(true, pn, pch));
641 a.Perform(std::make_tuple(true, pn, pch));
660 a.Perform(std::make_tuple(true, pn));
676 a.Perform(std::make_tuple(true, pcodes));
690 a.Perform(std::make_tuple(true, std::back_inserter(s)));
697 EXPECT_EQ(42, a.Perform(std::make_tuple()));
700 EXPECT_EQ(43, a.Perform(std::make_tuple()));
708 EXPECT_EQ(1, a.Perform(std::make_tuple(2, &Nullary)));
714 EXPECT_EQ(1, a.Perform(std::make_tuple(UnaryFunctor())));
720 EXPECT_EQ(1, a.Perform(std::make_tuple(UnaryMoveOnlyFunctor())));
726 EXPECT_EQ(1, a.Perform(std::make_tuple(OneShotUnaryFunctor())));
733 EXPECT_EQ(12345, a.Perform(std::make_tuple(&SumOf5)));
740 EXPECT_EQ(12345, a.Perform(std::make_tuple(SumOf5Functor())));
747 EXPECT_EQ(123456, a.Perform(std::make_tuple(&SumOf6)));
754 EXPECT_EQ(123456, a.Perform(std::make_tuple(SumOf6Functor())));
763 EXPECT_EQ("1234567", a.Perform(std::make_tuple(&Concat7)));
772 EXPECT_EQ("12345678", a.Perform(std::make_tuple(&Concat8)));
781 EXPECT_EQ("123456789", a.Perform(std::make_tuple(&Concat9)));
790 EXPECT_EQ("1234567890", a.Perform(std::make_tuple(&Concat10)));
797 EXPECT_STREQ("i", a.Perform(std::make_tuple(&Binary)));
805 EXPECT_STREQ("i", a.Perform(std::make_tuple(&Binary)));
815 EXPECT_TRUE(a.Perform(std::make_tuple(&ByConstRef)));
824 EXPECT_TRUE(a.Perform(std::make_tuple(&ReferencesGlobalDouble)));
828 EXPECT_FALSE(a.Perform(std::make_tuple(&ReferencesGlobalDouble)));
852 EXPECT_EQ(2, a.Perform(std::make_tuple(&n)));
861 EXPECT_EQ(3, a.Perform(std::make_tuple(&m, &n)));
873 EXPECT_EQ(3, a.Perform(std::make_tuple(&m, &n, &ch)));
886 EXPECT_EQ(3, action.Perform(std::make_tuple(&m, &n, &a, &b)));
900 EXPECT_EQ(3, action.Perform(std::make_tuple(&m, &n, &a, &b, &c)));
916 EXPECT_EQ(3, action.Perform(std::make_tuple(&m, &n, &a, &b, &c, &d)));
935 EXPECT_EQ(3, action.Perform(std::make_tuple(&m, &n, &a, &b, &c, &d, &e)));
955 EXPECT_EQ(3, action.Perform(std::make_tuple(&m, &n, &a, &b, &c, &d, &e, &f)));
979 3, action.Perform(std::make_tuple(&m, &n, &a, &b, &c, &d, &e, &f, &g)));
995 EXPECT_TRUE(a.Perform({}));
1003 EXPECT_EQ(7, a.Perform(std::make_tuple(std::unique_ptr<int>(new int(7)))));
1014 EXPECT_EQ(7, a.Perform(std::make_tuple(std::vector<int>{7})));
1033 EXPECT_DOUBLE_EQ(5, a1.Perform(std::make_tuple()));
1036 EXPECT_EQ(5, a2.Perform(std::make_tuple(1, true)));
1045 a1.Perform(std::make_tuple(5, &n));
1060 a1.Perform(std::make_tuple(5, false, &n));
1075 EXPECT_EQ(11, a1.Perform(std::make_tuple(5, Char(6), &dummy)));
1094 EXPECT_EQ(1, a1.Perform(std::make_tuple(true)));
1095 EXPECT_EQ(1, a1.Perform(std::make_tuple(false)));
1108 EXPECT_EQ(1, a1.Perform(std::make_tuple(true)));
1109 EXPECT_EQ(1, a1.Perform(std::make_tuple(false)));
1121 EXPECT_EQ(&b, a.Perform(std::tuple<int, const bool&>(0, b)));
1133 EXPECT_EQ(&n, a.Perform(std::tuple<int&, bool, int>(n, true, 1)));
1143 EXPECT_EQ(3, a1.Perform(std::make_tuple(1, 2)));
1152 EXPECT_EQ(4, a1.Perform(std::make_tuple(2)));
1156 EXPECT_DOUBLE_EQ(6, a2.Perform(std::make_tuple(4.0f, &dummy)));
1164 EXPECT_EQ(10, a1.Perform(std::make_tuple(1, true)));
1177 EXPECT_EQ(10, a1.Perform(std::make_tuple(Char(1), true)));
1186 EXPECT_EQ("retail", a1.Perform(dummy));
1206 EXPECT_STREQ("hello", a1.Perform(std::make_tuple(false, CharPtr("world"))));
1207 EXPECT_STREQ("world", a1.Perform(std::make_tuple(true, CharPtr("world"))));
1210 EXPECT_STREQ("hi", a2.Perform(std::make_tuple(false, CharPtr("world"))));
1211 EXPECT_STREQ("world", a2.Perform(std::make_tuple(true, CharPtr("world"))));
1214 EXPECT_STREQ("hi", a3.Perform(std::make_tuple(true, CharPtr("world"))));
1215 EXPECT_STREQ("you", a3.Perform(std::make_tuple(false, CharPtr("world"))));
1224 EXPECT_DOUBLE_EQ(3123.4, a1.Perform(std::make_tuple(3000, true)));
1229 EXPECT_EQ("retail->", a2.Perform(dummy));
1236 EXPECT_EQ(10 + 1 + 2 + 3 + 4, a1.Perform(std::make_tuple(10)));
1243 EXPECT_EQ(10 + 1 + 2 + 3 + 4 + 5, a1.Perform(std::make_tuple(10)));
1252 EXPECT_EQ(10 + 1 + 2 + 3 + 4 + 5 + 6, a1.Perform(std::make_tuple(10)));
1261 EXPECT_EQ(10 + 1 + 2 + 3 + 4 + 5 + 6 + 7, a1.Perform(std::make_tuple(10)));
1271 a1.Perform(std::make_tuple(10)));
1281 a1.Perform(std::make_tuple(10)));
1293 a1.Perform(std::make_tuple(10)));
1310 EXPECT_EQ("foobar", no_promo.Perform(std::make_tuple(CharPtr("ba"))));
1311 EXPECT_EQ("foobar", promo.Perform(std::make_tuple(CharPtr("ba"))));
1359 EXPECT_EQ("Hello12", a1.Perform(std::make_tuple()));
1362 EXPECT_EQ("123", a1.Perform(std::make_tuple()));
1423 EXPECT_EQ(1, a.Perform(empty));
1426 EXPECT_EQ(3, a.Perform(empty));
1429 EXPECT_EQ(6, a.Perform(empty));
1435 EXPECT_EQ(55, a.Perform(empty));
1454 int* p = a.Perform(std::make_tuple());
1466 int* p = a.Perform(std::make_tuple());
1492 a.Perform(std::make_tuple(&n, resetter));
1507 std::shared_ptr<int> p = a.Perform(std::make_tuple());
1534 Giant giant = a.Perform(std::make_tuple());
1546 EXPECT_EQ(55, a.Perform(std::make_tuple()));
1577 EXPECT_EQ(0, a0.Perform(std::make_tuple()));
1578 EXPECT_EQ(1, a1.Perform(std::make_tuple()));
1579 EXPECT_EQ(3, a2.Perform(std::make_tuple()));
1580 EXPECT_EQ(6, a3.Perform(std::make_tuple()));
1581 EXPECT_EQ(12345, a4.Perform(std::make_tuple()));