| OLD | NEW |
| 1 // This file was GENERATED by a script. DO NOT EDIT BY HAND!!! | 1 // This file was GENERATED by a script. DO NOT EDIT BY HAND!!! |
| 2 | 2 |
| 3 // Copyright 2007, Google Inc. | 3 // Copyright 2007, Google Inc. |
| 4 // All rights reserved. | 4 // All rights reserved. |
| 5 // | 5 // |
| 6 // Redistribution and use in source and binary forms, with or without | 6 // Redistribution and use in source and binary forms, with or without |
| 7 // modification, are permitted provided that the following conditions are | 7 // modification, are permitted provided that the following conditions are |
| 8 // met: | 8 // met: |
| 9 // | 9 // |
| 10 // * Redistributions of source code must retain the above copyright | 10 // * Redistributions of source code must retain the above copyright |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 #define GMOCK_MATCHER_(tn, F, N) const ::testing::Matcher<GMOCK_ARG_(tn, F, N)>& | 337 #define GMOCK_MATCHER_(tn, F, N) const ::testing::Matcher<GMOCK_ARG_(tn, F, N)>& |
| 338 | 338 |
| 339 // The variable for mocking the given method. | 339 // The variable for mocking the given method. |
| 340 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 340 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 341 #define GMOCK_MOCKER_(arity, constness, Method) \ | 341 #define GMOCK_MOCKER_(arity, constness, Method) \ |
| 342 GMOCK_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__) | 342 GMOCK_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__) |
| 343 | 343 |
| 344 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 344 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 345 #define GMOCK_METHOD0_(tn, constness, ct, Method, F) \ | 345 #define GMOCK_METHOD0_(tn, constness, ct, Method, F) \ |
| 346 GMOCK_RESULT_(tn, F) ct Method() constness { \ | 346 GMOCK_RESULT_(tn, F) ct Method() constness { \ |
| 347 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 347 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 348 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 0, \ | 348 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 0, \ |
| 349 this_method_does_not_take_0_arguments); \ | 349 this_method_does_not_take_0_arguments); \ |
| 350 GMOCK_MOCKER_(0, constness, Method).SetOwnerAndName(this, #Method); \ | 350 GMOCK_MOCKER_(0, constness, Method).SetOwnerAndName(this, #Method); \ |
| 351 return GMOCK_MOCKER_(0, constness, Method).Invoke(); \ | 351 return GMOCK_MOCKER_(0, constness, Method).Invoke(); \ |
| 352 } \ | 352 } \ |
| 353 ::testing::MockSpec<F>& \ | 353 ::testing::MockSpec<F>& \ |
| 354 gmock_##Method() constness { \ | 354 gmock_##Method() constness { \ |
| 355 return GMOCK_MOCKER_(0, constness, Method).RegisterOwner(this).With(); \ | 355 return GMOCK_MOCKER_(0, constness, Method).RegisterOwner(this).With(); \ |
| 356 } \ | 356 } \ |
| 357 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(0, constness, Method) | 357 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(0, constness, Method) |
| 358 | 358 |
| 359 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 359 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 360 #define GMOCK_METHOD1_(tn, constness, ct, Method, F) \ | 360 #define GMOCK_METHOD1_(tn, constness, ct, Method, F) \ |
| 361 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1) constness { \ | 361 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1) constness { \ |
| 362 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 362 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 363 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 1, \ | 363 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 1, \ |
| 364 this_method_does_not_take_1_argument); \ | 364 this_method_does_not_take_1_argument); \ |
| 365 GMOCK_MOCKER_(1, constness, Method).SetOwnerAndName(this, #Method); \ | 365 GMOCK_MOCKER_(1, constness, Method).SetOwnerAndName(this, #Method); \ |
| 366 return GMOCK_MOCKER_(1, constness, Method).Invoke(gmock_a1); \ | 366 return GMOCK_MOCKER_(1, constness, Method).Invoke(gmock_a1); \ |
| 367 } \ | 367 } \ |
| 368 ::testing::MockSpec<F>& \ | 368 ::testing::MockSpec<F>& \ |
| 369 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1) constness { \ | 369 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1) constness { \ |
| 370 return GMOCK_MOCKER_(1, constness, \ | 370 return GMOCK_MOCKER_(1, constness, \ |
| 371 Method).RegisterOwner(this).With(gmock_a1); \ | 371 Method).RegisterOwner(this).With(gmock_a1); \ |
| 372 } \ | 372 } \ |
| 373 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(1, constness, Method) | 373 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(1, constness, Method) |
| 374 | 374 |
| 375 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 375 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 376 #define GMOCK_METHOD2_(tn, constness, ct, Method, F) \ | 376 #define GMOCK_METHOD2_(tn, constness, ct, Method, F) \ |
| 377 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 377 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 378 GMOCK_ARG_(tn, F, 2) gmock_a2) constness { \ | 378 GMOCK_ARG_(tn, F, 2) gmock_a2) constness { \ |
| 379 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 379 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 380 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 2, \ | 380 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 2, \ |
| 381 this_method_does_not_take_2_arguments); \ | 381 this_method_does_not_take_2_arguments); \ |
| 382 GMOCK_MOCKER_(2, constness, Method).SetOwnerAndName(this, #Method); \ | 382 GMOCK_MOCKER_(2, constness, Method).SetOwnerAndName(this, #Method); \ |
| 383 return GMOCK_MOCKER_(2, constness, Method).Invoke(gmock_a1, gmock_a2); \ | 383 return GMOCK_MOCKER_(2, constness, Method).Invoke(gmock_a1, gmock_a2); \ |
| 384 } \ | 384 } \ |
| 385 ::testing::MockSpec<F>& \ | 385 ::testing::MockSpec<F>& \ |
| 386 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 386 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 387 GMOCK_MATCHER_(tn, F, 2) gmock_a2) constness { \ | 387 GMOCK_MATCHER_(tn, F, 2) gmock_a2) constness { \ |
| 388 return GMOCK_MOCKER_(2, constness, \ | 388 return GMOCK_MOCKER_(2, constness, \ |
| 389 Method).RegisterOwner(this).With(gmock_a1, gmock_a2); \ | 389 Method).RegisterOwner(this).With(gmock_a1, gmock_a2); \ |
| 390 } \ | 390 } \ |
| 391 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(2, constness, Method) | 391 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(2, constness, Method) |
| 392 | 392 |
| 393 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 393 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 394 #define GMOCK_METHOD3_(tn, constness, ct, Method, F) \ | 394 #define GMOCK_METHOD3_(tn, constness, ct, Method, F) \ |
| 395 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 395 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 396 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 396 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 397 GMOCK_ARG_(tn, F, 3) gmock_a3) constness { \ | 397 GMOCK_ARG_(tn, F, 3) gmock_a3) constness { \ |
| 398 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 398 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 399 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 3, \ | 399 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 3, \ |
| 400 this_method_does_not_take_3_arguments); \ | 400 this_method_does_not_take_3_arguments); \ |
| 401 GMOCK_MOCKER_(3, constness, Method).SetOwnerAndName(this, #Method); \ | 401 GMOCK_MOCKER_(3, constness, Method).SetOwnerAndName(this, #Method); \ |
| 402 return GMOCK_MOCKER_(3, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 402 return GMOCK_MOCKER_(3, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 403 gmock_a3); \ | 403 gmock_a3); \ |
| 404 } \ | 404 } \ |
| 405 ::testing::MockSpec<F>& \ | 405 ::testing::MockSpec<F>& \ |
| 406 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 406 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 407 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 407 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 408 GMOCK_MATCHER_(tn, F, 3) gmock_a3) constness { \ | 408 GMOCK_MATCHER_(tn, F, 3) gmock_a3) constness { \ |
| 409 return GMOCK_MOCKER_(3, constness, \ | 409 return GMOCK_MOCKER_(3, constness, \ |
| 410 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3); \ | 410 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3); \ |
| 411 } \ | 411 } \ |
| 412 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(3, constness, Method) | 412 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(3, constness, Method) |
| 413 | 413 |
| 414 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 414 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 415 #define GMOCK_METHOD4_(tn, constness, ct, Method, F) \ | 415 #define GMOCK_METHOD4_(tn, constness, ct, Method, F) \ |
| 416 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 416 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 417 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 417 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 418 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 418 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 419 GMOCK_ARG_(tn, F, 4) gmock_a4) constness { \ | 419 GMOCK_ARG_(tn, F, 4) gmock_a4) constness { \ |
| 420 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 420 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 421 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 4, \ | 421 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 4, \ |
| 422 this_method_does_not_take_4_arguments); \ | 422 this_method_does_not_take_4_arguments); \ |
| 423 GMOCK_MOCKER_(4, constness, Method).SetOwnerAndName(this, #Method); \ | 423 GMOCK_MOCKER_(4, constness, Method).SetOwnerAndName(this, #Method); \ |
| 424 return GMOCK_MOCKER_(4, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 424 return GMOCK_MOCKER_(4, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 425 gmock_a3, gmock_a4); \ | 425 gmock_a3, gmock_a4); \ |
| 426 } \ | 426 } \ |
| 427 ::testing::MockSpec<F>& \ | 427 ::testing::MockSpec<F>& \ |
| 428 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 428 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 429 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 429 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 430 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ | 430 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ |
| 431 GMOCK_MATCHER_(tn, F, 4) gmock_a4) constness { \ | 431 GMOCK_MATCHER_(tn, F, 4) gmock_a4) constness { \ |
| 432 return GMOCK_MOCKER_(4, constness, \ | 432 return GMOCK_MOCKER_(4, constness, \ |
| 433 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ | 433 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ |
| 434 gmock_a4); \ | 434 gmock_a4); \ |
| 435 } \ | 435 } \ |
| 436 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(4, constness, Method) | 436 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(4, constness, Method) |
| 437 | 437 |
| 438 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 438 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 439 #define GMOCK_METHOD5_(tn, constness, ct, Method, F) \ | 439 #define GMOCK_METHOD5_(tn, constness, ct, Method, F) \ |
| 440 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 440 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 441 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 441 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 442 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 442 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 443 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 443 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 444 GMOCK_ARG_(tn, F, 5) gmock_a5) constness { \ | 444 GMOCK_ARG_(tn, F, 5) gmock_a5) constness { \ |
| 445 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 445 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 446 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 5, \ | 446 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 5, \ |
| 447 this_method_does_not_take_5_arguments); \ | 447 this_method_does_not_take_5_arguments); \ |
| 448 GMOCK_MOCKER_(5, constness, Method).SetOwnerAndName(this, #Method); \ | 448 GMOCK_MOCKER_(5, constness, Method).SetOwnerAndName(this, #Method); \ |
| 449 return GMOCK_MOCKER_(5, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 449 return GMOCK_MOCKER_(5, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 450 gmock_a3, gmock_a4, gmock_a5); \ | 450 gmock_a3, gmock_a4, gmock_a5); \ |
| 451 } \ | 451 } \ |
| 452 ::testing::MockSpec<F>& \ | 452 ::testing::MockSpec<F>& \ |
| 453 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 453 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 454 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 454 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 455 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ | 455 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ |
| 456 GMOCK_MATCHER_(tn, F, 4) gmock_a4, \ | 456 GMOCK_MATCHER_(tn, F, 4) gmock_a4, \ |
| 457 GMOCK_MATCHER_(tn, F, 5) gmock_a5) constness { \ | 457 GMOCK_MATCHER_(tn, F, 5) gmock_a5) constness { \ |
| 458 return GMOCK_MOCKER_(5, constness, \ | 458 return GMOCK_MOCKER_(5, constness, \ |
| 459 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ | 459 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ |
| 460 gmock_a4, gmock_a5); \ | 460 gmock_a4, gmock_a5); \ |
| 461 } \ | 461 } \ |
| 462 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(5, constness, Method) | 462 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(5, constness, Method) |
| 463 | 463 |
| 464 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 464 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 465 #define GMOCK_METHOD6_(tn, constness, ct, Method, F) \ | 465 #define GMOCK_METHOD6_(tn, constness, ct, Method, F) \ |
| 466 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 466 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 467 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 467 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 468 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 468 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 469 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 469 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 470 GMOCK_ARG_(tn, F, 5) gmock_a5, \ | 470 GMOCK_ARG_(tn, F, 5) gmock_a5, \ |
| 471 GMOCK_ARG_(tn, F, 6) gmock_a6) constness { \ | 471 GMOCK_ARG_(tn, F, 6) gmock_a6) constness { \ |
| 472 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 472 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 473 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 6, \ | 473 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 6, \ |
| 474 this_method_does_not_take_6_arguments); \ | 474 this_method_does_not_take_6_arguments); \ |
| 475 GMOCK_MOCKER_(6, constness, Method).SetOwnerAndName(this, #Method); \ | 475 GMOCK_MOCKER_(6, constness, Method).SetOwnerAndName(this, #Method); \ |
| 476 return GMOCK_MOCKER_(6, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 476 return GMOCK_MOCKER_(6, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 477 gmock_a3, gmock_a4, gmock_a5, gmock_a6); \ | 477 gmock_a3, gmock_a4, gmock_a5, gmock_a6); \ |
| 478 } \ | 478 } \ |
| 479 ::testing::MockSpec<F>& \ | 479 ::testing::MockSpec<F>& \ |
| 480 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 480 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 481 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 481 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 482 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ | 482 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ |
| 483 GMOCK_MATCHER_(tn, F, 4) gmock_a4, \ | 483 GMOCK_MATCHER_(tn, F, 4) gmock_a4, \ |
| 484 GMOCK_MATCHER_(tn, F, 5) gmock_a5, \ | 484 GMOCK_MATCHER_(tn, F, 5) gmock_a5, \ |
| 485 GMOCK_MATCHER_(tn, F, 6) gmock_a6) constness { \ | 485 GMOCK_MATCHER_(tn, F, 6) gmock_a6) constness { \ |
| 486 return GMOCK_MOCKER_(6, constness, \ | 486 return GMOCK_MOCKER_(6, constness, \ |
| 487 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ | 487 Method).RegisterOwner(this).With(gmock_a1, gmock_a2, gmock_a3, \ |
| 488 gmock_a4, gmock_a5, gmock_a6); \ | 488 gmock_a4, gmock_a5, gmock_a6); \ |
| 489 } \ | 489 } \ |
| 490 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(6, constness, Method) | 490 mutable ::testing::FunctionMocker<F> GMOCK_MOCKER_(6, constness, Method) |
| 491 | 491 |
| 492 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 492 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 493 #define GMOCK_METHOD7_(tn, constness, ct, Method, F) \ | 493 #define GMOCK_METHOD7_(tn, constness, ct, Method, F) \ |
| 494 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 494 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 495 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 495 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 496 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 496 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 497 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 497 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 498 GMOCK_ARG_(tn, F, 5) gmock_a5, \ | 498 GMOCK_ARG_(tn, F, 5) gmock_a5, \ |
| 499 GMOCK_ARG_(tn, F, 6) gmock_a6, \ | 499 GMOCK_ARG_(tn, F, 6) gmock_a6, \ |
| 500 GMOCK_ARG_(tn, F, 7) gmock_a7) constness { \ | 500 GMOCK_ARG_(tn, F, 7) gmock_a7) constness { \ |
| 501 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 501 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 502 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 7, \ | 502 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 7, \ |
| 503 this_method_does_not_take_7_arguments); \ | 503 this_method_does_not_take_7_arguments); \ |
| 504 GMOCK_MOCKER_(7, constness, Method).SetOwnerAndName(this, #Method); \ | 504 GMOCK_MOCKER_(7, constness, Method).SetOwnerAndName(this, #Method); \ |
| 505 return GMOCK_MOCKER_(7, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 505 return GMOCK_MOCKER_(7, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 506 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7); \ | 506 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7); \ |
| 507 } \ | 507 } \ |
| 508 ::testing::MockSpec<F>& \ | 508 ::testing::MockSpec<F>& \ |
| 509 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 509 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 510 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 510 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 511 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ | 511 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ |
| (...skipping 10 matching lines...) Expand all Loading... |
| 522 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! | 522 // INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! |
| 523 #define GMOCK_METHOD8_(tn, constness, ct, Method, F) \ | 523 #define GMOCK_METHOD8_(tn, constness, ct, Method, F) \ |
| 524 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 524 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 525 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 525 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 526 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 526 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 527 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 527 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 528 GMOCK_ARG_(tn, F, 5) gmock_a5, \ | 528 GMOCK_ARG_(tn, F, 5) gmock_a5, \ |
| 529 GMOCK_ARG_(tn, F, 6) gmock_a6, \ | 529 GMOCK_ARG_(tn, F, 6) gmock_a6, \ |
| 530 GMOCK_ARG_(tn, F, 7) gmock_a7, \ | 530 GMOCK_ARG_(tn, F, 7) gmock_a7, \ |
| 531 GMOCK_ARG_(tn, F, 8) gmock_a8) constness { \ | 531 GMOCK_ARG_(tn, F, 8) gmock_a8) constness { \ |
| 532 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 532 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 533 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 8, \ | 533 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 8, \ |
| 534 this_method_does_not_take_8_arguments); \ | 534 this_method_does_not_take_8_arguments); \ |
| 535 GMOCK_MOCKER_(8, constness, Method).SetOwnerAndName(this, #Method); \ | 535 GMOCK_MOCKER_(8, constness, Method).SetOwnerAndName(this, #Method); \ |
| 536 return GMOCK_MOCKER_(8, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 536 return GMOCK_MOCKER_(8, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 537 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8); \ | 537 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8); \ |
| 538 } \ | 538 } \ |
| 539 ::testing::MockSpec<F>& \ | 539 ::testing::MockSpec<F>& \ |
| 540 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 540 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 541 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 541 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| 542 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ | 542 GMOCK_MATCHER_(tn, F, 3) gmock_a3, \ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 555 #define GMOCK_METHOD9_(tn, constness, ct, Method, F) \ | 555 #define GMOCK_METHOD9_(tn, constness, ct, Method, F) \ |
| 556 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 556 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 557 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 557 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 558 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 558 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 559 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 559 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 560 GMOCK_ARG_(tn, F, 5) gmock_a5, \ | 560 GMOCK_ARG_(tn, F, 5) gmock_a5, \ |
| 561 GMOCK_ARG_(tn, F, 6) gmock_a6, \ | 561 GMOCK_ARG_(tn, F, 6) gmock_a6, \ |
| 562 GMOCK_ARG_(tn, F, 7) gmock_a7, \ | 562 GMOCK_ARG_(tn, F, 7) gmock_a7, \ |
| 563 GMOCK_ARG_(tn, F, 8) gmock_a8, \ | 563 GMOCK_ARG_(tn, F, 8) gmock_a8, \ |
| 564 GMOCK_ARG_(tn, F, 9) gmock_a9) constness { \ | 564 GMOCK_ARG_(tn, F, 9) gmock_a9) constness { \ |
| 565 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 565 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 566 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 9, \ | 566 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 9, \ |
| 567 this_method_does_not_take_9_arguments); \ | 567 this_method_does_not_take_9_arguments); \ |
| 568 GMOCK_MOCKER_(9, constness, Method).SetOwnerAndName(this, #Method); \ | 568 GMOCK_MOCKER_(9, constness, Method).SetOwnerAndName(this, #Method); \ |
| 569 return GMOCK_MOCKER_(9, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 569 return GMOCK_MOCKER_(9, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 570 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8, \ | 570 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8, \ |
| 571 gmock_a9); \ | 571 gmock_a9); \ |
| 572 } \ | 572 } \ |
| 573 ::testing::MockSpec<F>& \ | 573 ::testing::MockSpec<F>& \ |
| 574 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 574 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 575 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 575 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| (...skipping 15 matching lines...) Expand all Loading... |
| 591 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ | 591 GMOCK_RESULT_(tn, F) ct Method(GMOCK_ARG_(tn, F, 1) gmock_a1, \ |
| 592 GMOCK_ARG_(tn, F, 2) gmock_a2, \ | 592 GMOCK_ARG_(tn, F, 2) gmock_a2, \ |
| 593 GMOCK_ARG_(tn, F, 3) gmock_a3, \ | 593 GMOCK_ARG_(tn, F, 3) gmock_a3, \ |
| 594 GMOCK_ARG_(tn, F, 4) gmock_a4, \ | 594 GMOCK_ARG_(tn, F, 4) gmock_a4, \ |
| 595 GMOCK_ARG_(tn, F, 5) gmock_a5, \ | 595 GMOCK_ARG_(tn, F, 5) gmock_a5, \ |
| 596 GMOCK_ARG_(tn, F, 6) gmock_a6, \ | 596 GMOCK_ARG_(tn, F, 6) gmock_a6, \ |
| 597 GMOCK_ARG_(tn, F, 7) gmock_a7, \ | 597 GMOCK_ARG_(tn, F, 7) gmock_a7, \ |
| 598 GMOCK_ARG_(tn, F, 8) gmock_a8, \ | 598 GMOCK_ARG_(tn, F, 8) gmock_a8, \ |
| 599 GMOCK_ARG_(tn, F, 9) gmock_a9, \ | 599 GMOCK_ARG_(tn, F, 9) gmock_a9, \ |
| 600 GMOCK_ARG_(tn, F, 10) gmock_a10) constness { \ | 600 GMOCK_ARG_(tn, F, 10) gmock_a10) constness { \ |
| 601 GMOCK_COMPILE_ASSERT_(::std::tr1::tuple_size< \ | 601 GTEST_COMPILE_ASSERT_(::std::tr1::tuple_size< \ |
| 602 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 10, \ | 602 tn ::testing::internal::Function<F>::ArgumentTuple>::value == 10, \ |
| 603 this_method_does_not_take_10_arguments); \ | 603 this_method_does_not_take_10_arguments); \ |
| 604 GMOCK_MOCKER_(10, constness, Method).SetOwnerAndName(this, #Method); \ | 604 GMOCK_MOCKER_(10, constness, Method).SetOwnerAndName(this, #Method); \ |
| 605 return GMOCK_MOCKER_(10, constness, Method).Invoke(gmock_a1, gmock_a2, \ | 605 return GMOCK_MOCKER_(10, constness, Method).Invoke(gmock_a1, gmock_a2, \ |
| 606 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8, gmock_a9, \ | 606 gmock_a3, gmock_a4, gmock_a5, gmock_a6, gmock_a7, gmock_a8, gmock_a9, \ |
| 607 gmock_a10); \ | 607 gmock_a10); \ |
| 608 } \ | 608 } \ |
| 609 ::testing::MockSpec<F>& \ | 609 ::testing::MockSpec<F>& \ |
| 610 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ | 610 gmock_##Method(GMOCK_MATCHER_(tn, F, 1) gmock_a1, \ |
| 611 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ | 611 GMOCK_MATCHER_(tn, F, 2) gmock_a2, \ |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 915 | 915 |
| 916 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)); | 916 MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)); |
| 917 | 917 |
| 918 private: | 918 private: |
| 919 GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); | 919 GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); |
| 920 }; | 920 }; |
| 921 | 921 |
| 922 } // namespace testing | 922 } // namespace testing |
| 923 | 923 |
| 924 #endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ | 924 #endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ |
| OLD | NEW |