• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/googletest/googlemock/include/gmock/

Lines Matching refs:A1

85 template <typename R, typename A1>
86 class FunctionMocker<R(A1)> : public
87 internal::FunctionMockerBase<R(A1)> {
89 typedef R F(A1);
92 MockSpec<F> With(const Matcher<A1>& m1) {
96 R Invoke(A1 a1) {
101 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1)));
105 template <typename R, typename A1, typename A2>
106 class FunctionMocker<R(A1, A2)> : public
107 internal::FunctionMockerBase<R(A1, A2)> {
109 typedef R F(A1, A2);
112 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2) {
116 R Invoke(A1 a1, A2 a2) {
121 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
126 template <typename R, typename A1, typename A2, typename A3>
127 class FunctionMocker<R(A1, A2, A3)> : public
128 internal::FunctionMockerBase<R(A1, A2, A3)> {
130 typedef R F(A1, A2, A3);
133 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
138 R Invoke(A1 a1, A2 a2, A3 a3) {
143 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
148 template <typename R, typename A1, typename A2, typename A3, typename A4>
149 class FunctionMocker<R(A1, A2, A3, A4)> : public
150 internal::FunctionMockerBase<R(A1, A2, A3, A4)> {
152 typedef R F(A1, A2, A3, A4);
155 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
160 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) {
165 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
171 template <typename R, typename A1, typename A2, typename A3, typename A4,
173 class FunctionMocker<R(A1, A2, A3, A4, A5)> : public
174 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5)> {
176 typedef R F(A1, A2, A3, A4, A5);
179 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
184 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
189 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
195 template <typename R, typename A1, typename A2, typename A3, typename A4,
197 class FunctionMocker<R(A1, A2, A3, A4, A5, A6)> : public
198 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6)> {
200 typedef R F(A1, A2, A3, A4, A5, A6);
203 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
209 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) {
214 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
221 template <typename R, typename A1, typename A2, typename A3, typename A4,
223 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7)> : public
224 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7)> {
226 typedef R F(A1, A2, A3, A4, A5, A6, A7);
229 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
235 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) {
240 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
247 template <typename R, typename A1, typename A2, typename A3, typename A4,
249 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8)> : public
250 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
252 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8);
255 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
262 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) {
267 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
275 template <typename R, typename A1, typename A2, typename A3, typename A4,
277 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> : public
278 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
280 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9);
283 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
291 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) {
296 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
304 template <typename R, typename A1, typename A2, typename A3, typename A4,
307 class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
308 internal::FunctionMockerBase<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> {
310 typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10);
313 MockSpec<F> With(const Matcher<A1>& m1, const Matcher<A2>& m2,
321 R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9,
327 return this->InvokeWith(ArgumentTuple(internal::forward<A1>(a1),
1188 template <typename R, typename A0, typename A1>
1189 class MockFunction<R(A0, A1)> {
1193 MOCK_METHOD2_T(Call, R(A0, A1));
1196 ::std::function<R(A0, A1)> AsStdFunction() {
1197 return [this](A0 a0, A1 a1) -> R {
1207 template <typename R, typename A0, typename A1, typename A2>
1208 class MockFunction<R(A0, A1, A2)> {
1212 MOCK_METHOD3_T(Call, R(A0, A1, A2));
1215 ::std::function<R(A0, A1, A2)> AsStdFunction() {
1216 return [this](A0 a0, A1 a1, A2 a2) -> R {
1226 template <typename R, typename A0, typename A1, typename A2, typename A3>
1227 class MockFunction<R(A0, A1, A2, A3)> {
1231 MOCK_METHOD4_T(Call, R(A0, A1, A2, A3));
1234 ::std::function<R(A0, A1, A2, A3)> AsStdFunction() {
1235 return [this](A0 a0, A1 a1, A2 a2, A3 a3) -> R {
1246 template <typename R, typename A0, typename A1, typename A2, typename A3,
1248 class MockFunction<R(A0, A1, A2, A3, A4)> {
1252 MOCK_METHOD5_T(Call, R(A0, A1, A2, A3, A4));
1255 ::std::function<R(A0, A1, A2, A3, A4)> AsStdFunction() {
1256 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) -> R {
1267 template <typename R, typename A0, typename A1, typename A2, typename A3,
1269 class MockFunction<R(A0, A1, A2, A3, A4, A5)> {
1273 MOCK_METHOD6_T(Call, R(A0, A1, A2, A3, A4, A5));
1276 ::std::function<R(A0, A1, A2, A3, A4, A5)> AsStdFunction() {
1277 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -> R {
1288 template <typename R, typename A0, typename A1, typename A2, typename A3,
1290 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6)> {
1294 MOCK_METHOD7_T(Call, R(A0, A1, A2, A3, A4, A5, A6));
1297 ::std::function<R(A0, A1, A2, A3, A4, A5, A6)> AsStdFunction() {
1298 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) -> R {
1309 template <typename R, typename A0, typename A1, typename A2, typename A3,
1311 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7)> {
1315 MOCK_METHOD8_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7));
1318 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7)> AsStdFunction() {
1319 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) -> R {
1331 template <typename R, typename A0, typename A1, typename A2, typename A3,
1333 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> {
1337 MOCK_METHOD9_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8));
1340 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8)> AsStdFunction() {
1341 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,
1354 template <typename R, typename A0, typename A1, typename A2, typename A3,
1357 class MockFunction<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
1361 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9));
1364 ::std::function<R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> AsStdFunction() {
1365 return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7,