38#include "gtest/gtest.h"
42using ::testing::tuple;
51TEST(MatcherTupleTest, ForSize0) {
55TEST(MatcherTupleTest, ForSize1) {
57 MatcherTuple<tuple<int> >::type>();
60TEST(MatcherTupleTest, ForSize2) {
62 MatcherTuple<tuple<int, char> >::type>();
65TEST(MatcherTupleTest, ForSize5) {
68 MatcherTuple<tuple<int, char, bool, double, char*>
74TEST(FunctionTest, Nullary) {
83TEST(FunctionTest, Unary) {
91 F::MakeResultIgnoredValue>();
94TEST(FunctionTest, Binary) {
101 F::ArgumentMatcherTuple>();
104 F::MakeResultIgnoredValue>();
107TEST(FunctionTest, LongArgumentList) {
108 typedef Function<char(
bool,
int,
char*,
int&,
const long&)>
F;
119 F::ArgumentMatcherTuple>();
121 F::MakeResultVoid>();
123 IgnoredValue(
bool,
int,
char*,
int&,
const long&),
124 F::MakeResultIgnoredValue>();
Definition gmock-matchers.h:319
Definition gmock-matchers.h:319
Definition gmock-generated-internal-utils.h:55
#define TEST(test_case_name, test_name)
Definition gtest.h:2187
@ Function
Definition easylogging++.h:853
int
Definition pymoduletest.py:17
#define F(w, k)
Definition sha512-blocks.c:61
Definition gtest-internal.h:772
Definition gtest-internal.h:772
Definition gmock-generated-internal-utils.h:154
Definition gmock-generated-internal-utils.h:69