From e1ac66a4c1173609e6202a6dd52d3b5a531512f1 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Tue, 15 Sep 2020 14:06:00 +0200 Subject: [PATCH] Make style closer to Mozilla --- .clang-format | 29 +- doc/example/getting_started.cpp | 2 +- .../limitations_const_parameter_warning.cpp | 2 +- doc/example/limitations_literal_zero.cpp | 2 +- .../limitations_non_virtual_method.cpp | 2 +- .../limitations_protected_private_method.cpp | 2 +- ...limitations_template_base_class_method.cpp | 2 +- doc/example/limitations_template_method.cpp | 4 +- doc/example/limitations_throw_specifier.cpp | 2 +- doc/example/mock_view.hpp | 2 +- doc/example/patterns_async_call.cpp | 2 +- doc/example/patterns_invoke_functor.cpp | 2 +- doc/example/patterns_quick_constraint.cpp | 2 +- doc/example/patterns_retrieve_cref.cpp | 2 +- doc/example/reference.cpp | 160 +- include/turtle/catch.hpp | 4 +- include/turtle/constraint.hpp | 116 +- include/turtle/constraints.hpp | 32 +- include/turtle/detail/child.hpp | 4 +- include/turtle/detail/context.hpp | 7 +- .../turtle/detail/function_impl_template.hpp | 11 +- include/turtle/detail/function_template.hpp | 7 +- include/turtle/detail/is_functor.hpp | 4 +- include/turtle/detail/move_helper.hpp | 12 +- include/turtle/detail/mutex.hpp | 4 +- include/turtle/detail/object_impl.hpp | 7 +- include/turtle/detail/root.hpp | 10 +- include/turtle/mock.hpp | 34 +- include/turtle/object.hpp | 15 +- ...classes_30_methods_30_args_30_max_args.cpp | 1350 ++++++++++++++--- test/bench_30_classes_30_methods_9_args.cpp | 390 ++--- ..._classes_30_methods_9_args_10_max_args.cpp | 390 ++--- ..._classes_30_methods_9_args_20_max_args.cpp | 390 ++--- ..._classes_30_methods_9_args_30_max_args.cpp | 390 ++--- test/detail/test_function.cpp | 15 +- test/fail_ambiguous_mock_method.cpp | 2 +- ...fail_constraint_functor_not_compatible.cpp | 2 +- test/fail_constraint_value_not_comparable.cpp | 2 +- ...ue_of_wrong_type_in_builtin_constraint.cpp | 2 +- ...il_mismatch_type_in_returns_int_action.cpp | 2 +- ...mismatch_type_in_returns_string_action.cpp | 2 +- ...l_mismatch_type_in_returns_void_action.cpp | 2 +- ...sting_base_class_method_in_mock_method.cpp | 2 +- ...of_arguments_greater_than_max_constant.cpp | 2 +- ...il_template_argument_without_tpl_macro.cpp | 2 +- ...fail_too_many_arguments_in_mock_method.cpp | 2 +- ...fail_wrong_number_of_arguments_in_with.cpp | 2 +- test/test_constraints.cpp | 4 +- test/test_integration.cpp | 54 +- test/test_mock.cpp | 61 +- 50 files changed, 2359 insertions(+), 1193 deletions(-) diff --git a/.clang-format b/.clang-format index f62b875..836330d 100644 --- a/.clang-format +++ b/.clang-format @@ -1,5 +1,6 @@ --- Language: Cpp +# BasedOnStyle: Mozilla AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignConsecutiveMacros: false @@ -10,9 +11,9 @@ AlignOperands: true AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllConstructorInitializersOnNextLine: true -AllowAllParametersOfDeclarationOnNextLine: true +AllowAllParametersOfDeclarationOnNextLine: false AllowShortBlocksOnASingleLine: Never -AllowShortCaseLabelsOnASingleLine: true +AllowShortCaseLabelsOnASingleLine: false AllowShortFunctionsOnASingleLine: Inline AllowShortLambdasOnASingleLine: All AllowShortIfStatementsOnASingleLine: Never @@ -21,8 +22,8 @@ AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: Yes -BinPackArguments: true -BinPackParameters: true +BinPackArguments: false +BinPackParameters: false BraceWrapping: AfterCaseLabel: true AfterClass: true @@ -40,11 +41,11 @@ BraceWrapping: SplitEmptyFunction: false SplitEmptyRecord: false SplitEmptyNamespace: false -BreakBeforeBinaryOperators: NonAssignment +BreakBeforeBinaryOperators: None BreakBeforeBraces: Custom BreakBeforeInheritanceComma: false BreakInheritanceList: AfterColon -BreakBeforeTernaryOperators: false +BreakBeforeTernaryOperators: true BreakConstructorInitializersBeforeComma: false BreakConstructorInitializers: BeforeColon BreakAfterJavaFieldAnnotations: false @@ -55,7 +56,7 @@ CompactNamespaces: true ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 2 -Cpp11BracedListStyle: true +Cpp11BracedListStyle: false DeriveLineEnding: true DerivePointerAlignment: false DisableFormat: false @@ -79,7 +80,7 @@ IncludeCategories: - Regex: '.*' Priority: 1 SortPriority: 0 -IncludeIsMainRegex: '(Impl|_Win32|_Other)?$' +IncludeIsMainRegex: '(Test)?$' IncludeIsMainSourceRegex: '' IndentCaseLabels: true IndentGotoLabels: true @@ -95,16 +96,16 @@ MaxEmptyLinesToKeep: 1 NamespaceIndentation: Inner ObjCBinPackProtocolList: Auto ObjCBlockIndentWidth: 2 -ObjCSpaceAfterProperty: false -ObjCSpaceBeforeProtocolList: true +ObjCSpaceAfterProperty: true +ObjCSpaceBeforeProtocolList: false PenaltyBreakAssignment: 2 PenaltyBreakBeforeFirstCallParameter: 19 PenaltyBreakComment: 300 PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1000 PenaltyBreakTemplateDeclaration: 10 -PenaltyExcessCharacter: 10000 -PenaltyReturnTypeOnItsOwnLine: 60 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 200 PointerAlignment: Left ReflowComments: true SortIncludes: true @@ -123,7 +124,7 @@ SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInAngles: false SpacesInConditionalStatement: false -SpacesInContainerLiterals: false +SpacesInContainerLiterals: true SpacesInCStyleCastParentheses: false SpacesInParentheses: false SpacesInSquareBrackets: false @@ -132,7 +133,7 @@ Standard: c++14 StatementMacros: - Q_UNUSED - QT_REQUIRE_VERSION -TabWidth: 4 +TabWidth: 8 UseCRLF: false UseTab: Never ... diff --git a/doc/example/getting_started.cpp b/doc/example/getting_started.cpp index 9fc1acf..5044c57 100644 --- a/doc/example/getting_started.cpp +++ b/doc/example/getting_started.cpp @@ -99,7 +99,7 @@ public: }; //] -MOCK_BASE_CLASS(mock_view, view){MOCK_METHOD(display, 1)}; +MOCK_BASE_CLASS(mock_view, view){ MOCK_METHOD(display, 1) }; class calculator { diff --git a/doc/example/limitations_const_parameter_warning.cpp b/doc/example/limitations_const_parameter_warning.cpp index 379bbf7..11051f9 100644 --- a/doc/example/limitations_const_parameter_warning.cpp +++ b/doc/example/limitations_const_parameter_warning.cpp @@ -34,7 +34,7 @@ void derived::method(int) {} namespace limitations_const_parameter_warning_solution { //[ limitations_const_parameter_warning_solution -MOCK_BASE_CLASS(mock_base, base){void method(const int i){method_stub(i); +MOCK_BASE_CLASS(mock_base, base){ void method(const int i){ method_stub(i); } // namespace limitations_const_parameter_warning_solution MOCK_METHOD(method_stub, 1, void(int), method) } diff --git a/doc/example/limitations_literal_zero.cpp b/doc/example/limitations_literal_zero.cpp index 19e4a3b..ee357a1 100644 --- a/doc/example/limitations_literal_zero.cpp +++ b/doc/example/limitations_literal_zero.cpp @@ -18,7 +18,7 @@ public: virtual void method(int* i) = 0; }; -MOCK_BASE_CLASS(mock_base, base){MOCK_METHOD(method, 1)}; +MOCK_BASE_CLASS(mock_base, base){ MOCK_METHOD(method, 1) }; //] } // namespace diff --git a/doc/example/limitations_non_virtual_method.cpp b/doc/example/limitations_non_virtual_method.cpp index 19f6756..3e88fb8 100644 --- a/doc/example/limitations_non_virtual_method.cpp +++ b/doc/example/limitations_non_virtual_method.cpp @@ -20,5 +20,5 @@ public: //] //[ limitations_non_virtual_method_problem_2 -MOCK_BASE_CLASS(mock_base, base){MOCK_METHOD(method, 0)}; +MOCK_BASE_CLASS(mock_base, base){ MOCK_METHOD(method, 0) }; //] diff --git a/doc/example/limitations_protected_private_method.cpp b/doc/example/limitations_protected_private_method.cpp index ba9fd24..d6a942c 100644 --- a/doc/example/limitations_protected_private_method.cpp +++ b/doc/example/limitations_protected_private_method.cpp @@ -23,6 +23,6 @@ private: //] //[ limitations_protected_private_method_solution -MOCK_BASE_CLASS(mock_base, base){MOCK_METHOD(method_1, 0, void()) MOCK_METHOD(method_2, 0, void())}; +MOCK_BASE_CLASS(mock_base, base){ MOCK_METHOD(method_1, 0, void()) MOCK_METHOD(method_2, 0, void()) }; //] } // namespace diff --git a/doc/example/limitations_template_base_class_method.cpp b/doc/example/limitations_template_base_class_method.cpp index d0073d3..b2d661e 100644 --- a/doc/example/limitations_template_base_class_method.cpp +++ b/doc/example/limitations_template_base_class_method.cpp @@ -24,6 +24,6 @@ public: //[ limitations_template_base_class_method_solution template -MOCK_BASE_CLASS(mock_base, base){MOCK_METHOD(method, 1, void())}; +MOCK_BASE_CLASS(mock_base, base){ MOCK_METHOD(method, 1, void()) }; //] } // namespace diff --git a/doc/example/limitations_template_method.cpp b/doc/example/limitations_template_method.cpp index 10c3f19..1769f9a 100644 --- a/doc/example/limitations_template_method.cpp +++ b/doc/example/limitations_template_method.cpp @@ -29,8 +29,8 @@ void function_under_test(T t) // T is supposed to model the previous concept //] //[ limitations_template_method_solution -MOCK_CLASS(mock_concept){MOCK_METHOD(method, 1, void(int), method_int) - MOCK_METHOD(method, 1, void(const char*), method_string)}; +MOCK_CLASS(mock_concept){ MOCK_METHOD(method, 1, void(int), method_int) + MOCK_METHOD(method, 1, void(const char*), method_string) }; //] } // namespace limitations_template_method_problem diff --git a/doc/example/limitations_throw_specifier.cpp b/doc/example/limitations_throw_specifier.cpp index c5a887d..79c703e 100644 --- a/doc/example/limitations_throw_specifier.cpp +++ b/doc/example/limitations_throw_specifier.cpp @@ -21,7 +21,7 @@ struct base_class //] //[ limitations_throw_specifier_solution -MOCK_BASE_CLASS(mock_class, base_class){void method() throw(){method_proxy(); +MOCK_BASE_CLASS(mock_class, base_class){ void method() throw(){ method_proxy(); } // namespace MOCK_METHOD(method_proxy, 0, void(), method) } diff --git a/doc/example/mock_view.hpp b/doc/example/mock_view.hpp index 86996bd..333ef44 100644 --- a/doc/example/mock_view.hpp +++ b/doc/example/mock_view.hpp @@ -15,7 +15,7 @@ //[ mock_view MOCK_BASE_CLASS(mock_view, view) // declare a 'mock_view' class implementing 'view' { - MOCK_METHOD(display, 1) // implement the 'display' method from 'view' (taking 1 argument) + MOCK_METHOD(display, 1) // implement the 'display' method from 'view' (taking 1 argument) }; //] diff --git a/doc/example/patterns_async_call.cpp b/doc/example/patterns_async_call.cpp index 98ceb3b..a329634 100644 --- a/doc/example/patterns_async_call.cpp +++ b/doc/example/patterns_async_call.cpp @@ -43,7 +43,7 @@ void check(bool& condition, F flush, int attempts = 100, int sleep = 100) } } -MOCK_BASE_CLASS(mock_base_class, base_class){MOCK_METHOD(method, 0)}; +MOCK_BASE_CLASS(mock_base_class, base_class){ MOCK_METHOD(method, 0) }; void set_bool(bool& b) { b = true; diff --git a/doc/example/patterns_invoke_functor.cpp b/doc/example/patterns_invoke_functor.cpp index 89cd2ef..a7e2542 100644 --- a/doc/example/patterns_invoke_functor.cpp +++ b/doc/example/patterns_invoke_functor.cpp @@ -27,7 +27,7 @@ void function(base_class&); // the function will call 'method' with a functor to #include namespace { -MOCK_BASE_CLASS(mock_class, base_class){MOCK_METHOD(method, 1)}; +MOCK_BASE_CLASS(mock_class, base_class){ MOCK_METHOD(method, 1) }; } BOOST_AUTO_TEST_CASE(how_to_invoke_a_functor_passed_as_parameter_of_a_mock_method) diff --git a/doc/example/patterns_quick_constraint.cpp b/doc/example/patterns_quick_constraint.cpp index a6ed099..53ec55f 100644 --- a/doc/example/patterns_quick_constraint.cpp +++ b/doc/example/patterns_quick_constraint.cpp @@ -26,7 +26,7 @@ std::ostream& operator<<(std::ostream& os, const my_class& c) // my_class is ser } MOCK_CLASS(my_mock){ - MOCK_METHOD(method, 1, void(const my_class&)) // how to simply write a custom constraint ? + MOCK_METHOD(method, 1, void(const my_class&)) // how to simply write a custom constraint ? }; } // namespace //] diff --git a/doc/example/patterns_retrieve_cref.cpp b/doc/example/patterns_retrieve_cref.cpp index 40528aa..964f769 100644 --- a/doc/example/patterns_retrieve_cref.cpp +++ b/doc/example/patterns_retrieve_cref.cpp @@ -31,7 +31,7 @@ public: #include namespace { -MOCK_BASE_CLASS(mock_base_class, base_class){MOCK_METHOD(method, 1)}; +MOCK_BASE_CLASS(mock_base_class, base_class){ MOCK_METHOD(method, 1) }; } BOOST_AUTO_TEST_CASE(method_is_called_two_times_with_the_same_value) diff --git a/doc/example/reference.cpp b/doc/example/reference.cpp index 0eed911..d3f7ca0 100644 --- a/doc/example/reference.cpp +++ b/doc/example/reference.cpp @@ -114,7 +114,7 @@ struct base_class }; MOCK_BASE_CLASS(mock_class, base_class){ - MOCK_METHOD(method, 1) // only possible when referring unambiguously to a base class method + MOCK_METHOD(method, 1) // only possible when referring unambiguously to a base class method }; //] } // namespace member_function_example_1 @@ -129,11 +129,15 @@ struct base_class }; MOCK_BASE_CLASS(mock_class, base_class){ - MOCK_METHOD( - method, 2, void(int, const std::string&), - identifier_1) // both the signature and identifier must be specified because of ambiguity due to overloading - MOCK_METHOD(method, 1, void(float), - identifier_2) // the identifier must differ from the previous one in order to fully disambiguate methods + MOCK_METHOD( + method, + 2, + void(int, const std::string&), + identifier_1) // both the signature and identifier must be specified because of ambiguity due to overloading + MOCK_METHOD(method, + 1, + void(float), + identifier_2) // the identifier must differ from the previous one in order to fully disambiguate methods }; //] } // namespace member_function_example_2 @@ -148,7 +152,7 @@ struct base_class }; MOCK_BASE_CLASS(mock_class, base_class){ - MOCK_METHOD(method, 1, void(float)) // this generates both const and non-const versions + MOCK_METHOD(method, 1, void(float)) // this generates both const and non-const versions }; //] } // namespace member_function_example_3 @@ -163,9 +167,11 @@ struct base_class }; MOCK_BASE_CLASS(mock_class, base_class){ - MOCK_CONST_METHOD(method, 1, void(float), identifier_1) // this generates only the const version - MOCK_NON_CONST_METHOD(method, 1, void(float), - identifier_2) // this generates only the non-const version, with a different identifier + MOCK_CONST_METHOD(method, 1, void(float), identifier_1) // this generates only the const version + MOCK_NON_CONST_METHOD(method, + 1, + void(float), + identifier_2) // this generates only the non-const version, with a different identifier }; //] } // namespace member_function_example_4 @@ -190,8 +196,10 @@ struct mock_class : base_class namespace member_function_example_6 { //[ member_function_example_6 MOCK_CLASS(mock_class){ - MOCK_NON_CONST_METHOD(operator=, 1, mock_class &(const mock_class&), - assignment) // operators require a custom identifier + MOCK_NON_CONST_METHOD(operator=, + 1, + mock_class &(const mock_class&), + assignment) // operators require a custom identifier }; //] } // namespace member_function_example_6 @@ -200,9 +208,10 @@ namespace member_function_example_7 { //[ member_function_example_7 template MOCK_CLASS(mock_class){ - MOCK_METHOD_TPL( - method, 1, - void(const T&)) // the _TPL variants must be used if the signature includes a template parameter of the class + MOCK_METHOD_TPL( + method, + 1, + void(const T&)) // the _TPL variants must be used if the signature includes a template parameter of the class }; //] } // namespace member_function_example_7 @@ -210,9 +219,10 @@ MOCK_CLASS(mock_class){ namespace member_function_example_8 { //[ member_function_example_8 MOCK_CLASS(mock_class){ - MOCK_METHOD(method, 0, - BOOST_IDENTITY_TYPE((std::map()))) // the signature must be wrapped in BOOST_IDENTITY_TYPE if - // the return type contains a comma + MOCK_METHOD(method, + 0, + BOOST_IDENTITY_TYPE((std::map()))) // the signature must be wrapped in BOOST_IDENTITY_TYPE if + // the return type contains a comma }; //] } // namespace member_function_example_8 @@ -221,8 +231,10 @@ MOCK_CLASS(mock_class){ namespace member_function_example_9 { //[ member_function_example_9 MOCK_CLASS(mock_class){ - MOCK_METHOD(__stdcall method, 0, void(), - method) // all parameters must be provided when specifying a different calling convention + MOCK_METHOD(__stdcall method, + 0, + void(), + method) // all parameters must be provided when specifying a different calling convention }; //] } // namespace member_function_example_9 @@ -230,14 +242,14 @@ MOCK_CLASS(mock_class){ namespace static_member_function_example_1 { //[ static_member_function_example_1 -MOCK_CLASS(mock_class){MOCK_STATIC_METHOD(method, 1, float(int))}; +MOCK_CLASS(mock_class){ MOCK_STATIC_METHOD(method, 1, float(int)) }; //] } // namespace static_member_function_example_1 namespace static_member_function_example_2 { //[ static_member_function_example_2 template -MOCK_CLASS(mock_class){MOCK_STATIC_METHOD_TPL(method, 1, void(T))}; +MOCK_CLASS(mock_class){ MOCK_STATIC_METHOD_TPL(method, 1, void(T)) }; //] } // namespace static_member_function_example_2 @@ -245,8 +257,10 @@ MOCK_CLASS(mock_class){MOCK_STATIC_METHOD_TPL(method, 1, void(T))}; namespace static_member_function_example_3 { //[ static_member_function_example_3 MOCK_CLASS(mock_class){ - MOCK_STATIC_METHOD(__stdcall method, 0, void(), - method) // all parameters must be provided when specifying a different calling convention + MOCK_STATIC_METHOD(__stdcall method, + 0, + void(), + method) // all parameters must be provided when specifying a different calling convention }; //] } // namespace static_member_function_example_3 @@ -254,44 +268,44 @@ MOCK_CLASS(mock_class){ namespace constructor_example_1 { //[ constructor_example_1 -MOCK_CLASS(mock_class){MOCK_CONSTRUCTOR(mock_class, 2, (int, const std::string&), identifier)}; +MOCK_CLASS(mock_class){ MOCK_CONSTRUCTOR(mock_class, 2, (int, const std::string&), identifier) }; //] } // namespace constructor_example_1 namespace constructor_example_2 { //[ constructor_example_2 template -MOCK_CLASS(mock_class){MOCK_CONSTRUCTOR(mock_class, 2, (int, const std::string&), identifier) - MOCK_CONSTRUCTOR_TPL(mock_class, 2, (T, const std::string&), identifier_2)}; +MOCK_CLASS(mock_class){ MOCK_CONSTRUCTOR(mock_class, 2, (int, const std::string&), identifier) + MOCK_CONSTRUCTOR_TPL(mock_class, 2, (T, const std::string&), identifier_2) }; //] } // namespace constructor_example_2 #ifdef BOOST_MSVC namespace constructor_example_3 { //[ constructor_example_3 -MOCK_CLASS(mock_class){MOCK_CONSTRUCTOR(__stdcall mock_class, 0, (), constructor)}; +MOCK_CLASS(mock_class){ MOCK_CONSTRUCTOR(__stdcall mock_class, 0, (), constructor) }; //] } // namespace constructor_example_3 #endif namespace destructor_example_1 { //[ destructor_example_1 -MOCK_CLASS(mock_class){MOCK_DESTRUCTOR(~mock_class, destructor)}; +MOCK_CLASS(mock_class){ MOCK_DESTRUCTOR(~mock_class, destructor) }; //] } // namespace destructor_example_1 #ifdef BOOST_MSVC namespace destructor_example_2 { //[ destructor_example_2 -MOCK_CLASS(mock_class){MOCK_DESTRUCTOR(__stdcall ~mock_class, destructor)}; +MOCK_CLASS(mock_class){ MOCK_DESTRUCTOR(__stdcall ~mock_class, destructor) }; //] } // namespace destructor_example_2 #endif namespace conversion_operator_example_1 { //[ conversion_operator_example_1 -MOCK_CLASS(mock_class){MOCK_CONVERSION_OPERATOR(operator, int, conversion_to_int) - MOCK_CONST_CONVERSION_OPERATOR(operator, const std::string&, conversion_to_string)}; +MOCK_CLASS(mock_class){ MOCK_CONVERSION_OPERATOR(operator, int, conversion_to_int) + MOCK_CONST_CONVERSION_OPERATOR(operator, const std::string&, conversion_to_string) }; //] } // namespace conversion_operator_example_1 @@ -299,17 +313,18 @@ namespace conversion_operator_example_2 { //[ conversion_operator_example_2 template MOCK_CLASS(mock_class){ - MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion_to_T) // the _TPL variants must be used if the signature includes - // a template parameter of the class - MOCK_CONST_CONVERSION_OPERATOR(operator, const std::string&, const_conversion_to_string) - MOCK_NON_CONST_CONVERSION_OPERATOR(operator, const std::string&, non_const_conversion_to_string)}; + MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion_to_T) // the _TPL variants must be used if the signature + // includes a template parameter of the class + MOCK_CONST_CONVERSION_OPERATOR(operator, const std::string&, const_conversion_to_string) + MOCK_NON_CONST_CONVERSION_OPERATOR(operator, const std::string&, non_const_conversion_to_string) +}; //] } // namespace conversion_operator_example_2 #ifdef BOOST_MSVC namespace conversion_operator_example_3 { //[ conversion_operator_example_3 -MOCK_CLASS(mock_class){MOCK_CONVERSION_OPERATOR(__stdcall operator, int, conversion_to_int)}; +MOCK_CLASS(mock_class){ MOCK_CONVERSION_OPERATOR(__stdcall operator, int, conversion_to_int) }; //] } // namespace conversion_operator_example_3 #endif @@ -328,7 +343,9 @@ BOOST_AUTO_TEST_CASE(demonstrates_instantiating_a_mock_function) #ifdef BOOST_MSVC namespace function_example_2 { //[ function_example_2 -MOCK_FUNCTION(__stdcall f, 0, void(), +MOCK_FUNCTION(__stdcall f, + 0, + void(), f) // all parameters must be provided when specifying a different calling convention //] } // namespace function_example_2 @@ -362,8 +379,8 @@ BOOST_AUTO_TEST_CASE(demonstrates_instantiating_a_mock_functor) namespace expectation_example_1 { //[ expectation_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, int(int), method) - MOCK_METHOD(method, 2, void(const std::string&, float), method2)}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, int(int), method) + MOCK_METHOD(method, 2, void(const std::string&, float), method2) }; BOOST_AUTO_TEST_CASE(demonstrates_configuring_mock_objects) { @@ -378,7 +395,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_configuring_mock_objects) namespace invocation_example_1 { //[ invocation_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 2, void(int, const std::string&))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 2, void(int, const std::string&)) }; BOOST_AUTO_TEST_CASE(demonstrates_setting_up_invocations_on_a_mock_method) { @@ -412,7 +429,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_setting_up_an_invocation_on_a_mock_function) namespace invocation_example_4 { //[ invocation_example_4 -MOCK_CLASS(mock_class){MOCK_STATIC_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_STATIC_METHOD(method, 1, void(int)) }; BOOST_AUTO_TEST_CASE(demonstrates_setting_up_an_invocation_on_a_mock_static_method) { @@ -425,7 +442,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_setting_up_an_invocation_on_a_mock_static_meth namespace constraints_example_1 { //[ constraints_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 2, void(int, const std::string&))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 2, void(int, const std::string&)) }; BOOST_AUTO_TEST_CASE(demonstrates_adding_builtin_constraints) { @@ -438,7 +455,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_builtin_constraints) namespace constraints_example_2 { //[ constraints_example_2 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; bool custom_constraint(int actual) { @@ -455,7 +472,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_a_free_functio namespace constraints_example_3 { //[ constraints_example_3 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; bool custom_constraint(int expected, int actual) { @@ -473,7 +490,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_a_standard_lib namespace constraints_example_4 { //[ constraints_example_4 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; bool custom_constraint(int expected, int actual) { @@ -494,7 +511,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_boost_bind) namespace constraints_example_5 { //[ constraints_example_5 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_boost_lambda) { @@ -510,7 +527,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_boost_lambda) namespace constraints_example_6 { //[ constraints_example_6 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_boost_phoenix) { @@ -525,7 +542,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_custom_constraint_with_boost_phoenix) namespace constraints_example_7 { //[ constraints_example_7 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, void(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, void(int)) }; BOOST_AUTO_TEST_CASE(demonstrates_adding_a_constraint_with_cxx11_lambda) { @@ -539,7 +556,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_adding_a_constraint_with_cxx11_lambda) namespace constraints_example_8 { //[ constraints_example_8 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 2, void(int, const std::string&))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 2, void(int, const std::string&)) }; BOOST_AUTO_TEST_CASE(demonstrates_combining_constraints) { @@ -551,7 +568,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_combining_constraints) namespace constraints_example_9 { //[ constraints_example_9 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 2, void(const std::string&, std::size_t))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 2, void(const std::string&, std::size_t)) }; bool custom_constraint(const std::string& actual_1, std::size_t actual_2) { @@ -568,11 +585,11 @@ BOOST_AUTO_TEST_CASE(demonstrates_one_constraint_for_all_arguments) namespace sequence_example_1 { //[ sequence_example_1 -MOCK_CLASS(mock_class_1){MOCK_METHOD(method_1, 0, void())}; +MOCK_CLASS(mock_class_1){ MOCK_METHOD(method_1, 0, void()) }; -MOCK_CLASS(mock_class_2){MOCK_METHOD(method_2, 0, void())}; +MOCK_CLASS(mock_class_2){ MOCK_METHOD(method_2, 0, void()) }; -MOCK_CLASS(mock_class_3){MOCK_METHOD(method_3, 0, void())}; +MOCK_CLASS(mock_class_3){ MOCK_METHOD(method_3, 0, void()) }; BOOST_AUTO_TEST_CASE(demonstrates_enforcing_several_expectation_orders) { @@ -592,7 +609,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_enforcing_several_expectation_orders) namespace action_example_1 { //[ action_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 1, int(int))}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 1, int(int)) }; int function(int i) { @@ -617,7 +634,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_configuring_actions) namespace action_example_2 { //[ action_example_2 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 0, int&())}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 0, int&()) }; BOOST_AUTO_TEST_CASE(demonstrates_configuring_actions_with_references) { @@ -632,7 +649,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_configuring_actions_with_references) namespace verification_example_1 { //[ verification_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 0, void())}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 0, void()) }; BOOST_AUTO_TEST_CASE(demonstrates_verifying_a_mock_method) { @@ -670,7 +687,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_verifying_a_mock_function) namespace verification_example_4 { //[ verification_example_4 -MOCK_CLASS(mock_class){MOCK_STATIC_METHOD(method, 0, void())}; +MOCK_CLASS(mock_class){ MOCK_STATIC_METHOD(method, 0, void()) }; BOOST_AUTO_TEST_CASE(demonstrates_verifying_a_static_mock_method) { @@ -684,7 +701,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_verifying_a_static_mock_method) namespace reset_example_1 { //[ reset_example_1 -MOCK_CLASS(mock_class){MOCK_METHOD(method, 0, void())}; +MOCK_CLASS(mock_class){ MOCK_METHOD(method, 0, void()) }; BOOST_AUTO_TEST_CASE(demonstrates_resetting_a_mock_method) { @@ -722,7 +739,7 @@ BOOST_AUTO_TEST_CASE(demonstrates_resetting_a_mock_function) namespace reset_example_4 { //[ reset_example_4 -MOCK_CLASS(mock_class){MOCK_STATIC_METHOD(method, 0, void())}; +MOCK_CLASS(mock_class){ MOCK_STATIC_METHOD(method, 0, void()) }; BOOST_AUTO_TEST_CASE(demonstrates_resetting_a_static_mock_method) { @@ -751,9 +768,10 @@ BOOST_AUTO_TEST_CASE(mock_constraint_0_arity) namespace helpers_example_2 { //[ helpers_example_2 MOCK_CONSTRAINT(equal, expected, actual == expected) // this is how mock::equal could be defined -MOCK_CONSTRAINT(near, expected, - std::abs(actual - expected) - < 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' +MOCK_CONSTRAINT(near, + expected, + std::abs(actual - expected) < + 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' BOOST_AUTO_TEST_CASE(mock_constraint_1_arity) { @@ -766,7 +784,9 @@ BOOST_AUTO_TEST_CASE(mock_constraint_1_arity) namespace helpers_example_3 { //[ helpers_example_3 -MOCK_CONSTRAINT(near, expected, tolerance, +MOCK_CONSTRAINT(near, + expected, + tolerance, std::abs(actual - expected) < tolerance) // this is how mock::near could be defined BOOST_AUTO_TEST_CASE(mock_constraint_2_arity) @@ -794,9 +814,11 @@ BOOST_AUTO_TEST_CASE(mock_constraint_0_arity) namespace helpers_example_5 { //[ helpers_example_5 MOCK_CONSTRAINT_EXT(equal, 1, (expected), actual == expected) // this is how mock::equal is defined -MOCK_CONSTRAINT_EXT(near, 1, (expected), - std::abs(actual - expected) - < 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' +MOCK_CONSTRAINT_EXT(near, + 1, + (expected), + std::abs(actual - expected) < + 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' BOOST_AUTO_TEST_CASE(mock_constraint_1_arity) { @@ -809,7 +831,9 @@ BOOST_AUTO_TEST_CASE(mock_constraint_1_arity) namespace helpers_example_6 { //[ helpers_example_6 -MOCK_CONSTRAINT_EXT(near, 2, (expected, tolerance), +MOCK_CONSTRAINT_EXT(near, + 2, + (expected, tolerance), std::abs(actual - expected) < tolerance) // this is how mock::near is defined BOOST_AUTO_TEST_CASE(mock_constraint_2_arity) diff --git a/include/turtle/catch.hpp b/include/turtle/catch.hpp index e74ed77..77c753b 100644 --- a/include/turtle/catch.hpp +++ b/include/turtle/catch.hpp @@ -21,7 +21,9 @@ struct catch_mock_error_policy } template - static void fail(const char* message, const Context& context, const char* file = "file://unknown-location", + static void fail(const char* message, + const Context& context, + const char* file = "file://unknown-location", int line = 0) { CAPTURE(context); diff --git a/include/turtle/constraint.hpp b/include/turtle/constraint.hpp index 5c83a46..2418337 100644 --- a/include/turtle/constraint.hpp +++ b/include/turtle/constraint.hpp @@ -180,21 +180,115 @@ const constraint> operator!(const constraint - bool - operator()(const Actual& actual, - typename boost::enable_if< - boost::has_equal_to::type>>::type* = 0) const + bool operator()( + const Actual& actual, + typename boost::enable_if< + boost::has_equal_to::type>>::type* = 0) const { return actual == boost::unwrap_ref(expected_); } template - bool - operator()(const Actual& actual, - typename boost::disable_if< - boost::has_equal_to::type>>::type* = 0) const + bool operator()( + const Actual& actual, + typename boost::disable_if< + boost::has_equal_to::type>>::type* = 0) const { return actual && *actual == boost::unwrap_ref(expected_); } @@ -161,10 +161,10 @@ namespace detail { return true; } template - bool - operator()(Actual& actual, - typename boost::enable_if< - boost::is_convertible::type>>::type* = 0) const + bool operator()( + Actual& actual, + typename boost::enable_if< + boost::is_convertible::type>>::type* = 0) const { *expected_ = detail::addressof(actual); return true; @@ -187,10 +187,10 @@ namespace detail { return true; } template - bool - operator()(Actual* actual, - typename boost::enable_if< - boost::is_convertible::type, Actual>>::type* = 0) const + bool operator()( + Actual* actual, + typename boost::enable_if< + boost::is_convertible::type, Actual>>::type* = 0) const { if(!actual) return false; diff --git a/include/turtle/detail/child.hpp b/include/turtle/detail/child.hpp index 8d297d8..a5621fb 100644 --- a/include/turtle/detail/child.hpp +++ b/include/turtle/detail/child.hpp @@ -21,7 +21,9 @@ namespace mock { namespace detail { { public: child() : parent_(0) {} - void update(parent& p, boost::unit_test::const_string instance, boost::optional type, + void update(parent& p, + boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name) { if(instance != "?." || name_.empty()) diff --git a/include/turtle/detail/context.hpp b/include/turtle/detail/context.hpp index b7e3501..d1639c3 100644 --- a/include/turtle/detail/context.hpp +++ b/include/turtle/detail/context.hpp @@ -25,8 +25,11 @@ namespace mock { namespace detail { context() {} virtual ~context() {} - virtual void add(const void* p, verifiable& v, boost::unit_test::const_string instance, - boost::optional type, boost::unit_test::const_string name) = 0; + virtual void add(const void* p, + verifiable& v, + boost::unit_test::const_string instance, + boost::optional type, + boost::unit_test::const_string name) = 0; virtual void add(verifiable& v) = 0; virtual void remove(verifiable& v) = 0; diff --git a/include/turtle/detail/function_impl_template.hpp b/include/turtle/detail/function_impl_template.hpp index c7205b3..d53bc56 100644 --- a/include/turtle/detail/function_impl_template.hpp +++ b/include/turtle/detail/function_impl_template.hpp @@ -43,7 +43,8 @@ namespace mock { namespace detail { error_type::fail("untriggered expectation", boost::unit_test::lazy_ostream::instance() << lazy_context(this) << lazy_expectations(this), - it->file(), it->line()); + it->file(), + it->line()); if(context_) context_->remove(*this); } @@ -58,7 +59,8 @@ namespace mock { namespace detail { error_type::fail("verification failed", boost::unit_test::lazy_ostream::instance() << lazy_context(this) << lazy_expectations(this), - it->file(), it->line()); + it->file(), + it->line()); } return valid_; } @@ -216,7 +218,10 @@ namespace mock { namespace detail { return error_type::abort(); } - void add(context& c, const void* p, boost::unit_test::const_string instance, boost::optional type, + void add(context& c, + const void* p, + boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name) { lock _(mutex_); diff --git a/include/turtle/detail/function_template.hpp b/include/turtle/detail/function_template.hpp index b481345..3a8e687 100644 --- a/include/turtle/detail/function_template.hpp +++ b/include/turtle/detail/function_template.hpp @@ -67,8 +67,11 @@ namespace mock { namespace detail { return *this; } - void configure(context& c, const void* p, boost::unit_test::const_string instance, - boost::optional type, boost::unit_test::const_string name) const + void configure(context& c, + const void* p, + boost::unit_test::const_string instance, + boost::optional type, + boost::unit_test::const_string name) const { impl_->add(c, p, instance, type, name); } diff --git a/include/turtle/detail/is_functor.hpp b/include/turtle/detail/is_functor.hpp index 78f9e94..b062d7e 100644 --- a/include/turtle/detail/is_functor.hpp +++ b/include/turtle/detail/is_functor.hpp @@ -45,7 +45,9 @@ namespace mock { namespace detail { #ifdef MOCK_DECLTYPE is_callable, #endif - has_result_type, has_result, has_sig> + has_result_type, + has_result, + has_sig> {}; }} // namespace mock::detail diff --git a/include/turtle/detail/move_helper.hpp b/include/turtle/detail/move_helper.hpp index a9903c7..bf06047 100644 --- a/include/turtle/detail/move_helper.hpp +++ b/include/turtle/detail/move_helper.hpp @@ -27,8 +27,8 @@ namespace mock { namespace detail { template struct ref_arg { - typedef typename boost::conditional::value, T, - typename boost::add_rvalue_reference::type>::type type; + typedef typename boost:: + conditional::value, T, typename boost::add_rvalue_reference::type>::type type; }; template @@ -56,12 +56,12 @@ namespace mock { namespace detail { template struct ref_arg { - typedef typename boost::conditional::value, T, - const typename boost::add_reference::type>::type type; + typedef typename boost:: + conditional::value, T, const typename boost::add_reference::type>::type type; }; template - inline typename boost::remove_reference::type& - move_if_not_lvalue_reference(typename boost::remove_reference::type& t) + inline typename boost::remove_reference::type& move_if_not_lvalue_reference( + typename boost::remove_reference::type& t) { return t; } diff --git a/include/turtle/detail/mutex.hpp b/include/turtle/detail/mutex.hpp index d4a999d..093bb36 100644 --- a/include/turtle/detail/mutex.hpp +++ b/include/turtle/detail/mutex.hpp @@ -112,7 +112,9 @@ namespace mock { namespace detail { return Error::abort(); } template - static void fail(const char* message, const Context& context, const char* file = "unknown location", + static void fail(const char* message, + const Context& context, + const char* file = "unknown location", int line = 0) { scoped_lock _(error_mutex); diff --git a/include/turtle/detail/object_impl.hpp b/include/turtle/detail/object_impl.hpp index 3556296..c7d825e 100644 --- a/include/turtle/detail/object_impl.hpp +++ b/include/turtle/detail/object_impl.hpp @@ -27,8 +27,11 @@ namespace mock { namespace detail { public: object_impl() : mutex_(boost::make_shared()) {} - virtual void add(const void* /*p*/, verifiable& v, boost::unit_test::const_string instance, - boost::optional type, boost::unit_test::const_string name) + virtual void add(const void* /*p*/, + verifiable& v, + boost::unit_test::const_string instance, + boost::optional type, + boost::unit_test::const_string name) { lock _(mutex_); if(children_.empty()) diff --git a/include/turtle/detail/root.hpp b/include/turtle/detail/root.hpp index 7948080..55780ea 100644 --- a/include/turtle/detail/root.hpp +++ b/include/turtle/detail/root.hpp @@ -24,8 +24,11 @@ namespace mock { namespace detail { class root_t : public singleton, public context { public: - virtual void add(const void* p, verifiable& v, boost::unit_test::const_string instance, - boost::optional type, boost::unit_test::const_string name) + virtual void add(const void* p, + verifiable& v, + boost::unit_test::const_string instance, + boost::optional type, + boost::unit_test::const_string name) { scoped_lock _(mutex_); children_t::iterator it = children_.lower_bound(&v); @@ -87,7 +90,8 @@ namespace mock { namespace detail { if(--it_->second.second == 0) parents_->erase(it_); } - void update(boost::unit_test::const_string instance, boost::optional type, + void update(boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name) { child_.update(it_->second.first, instance, type, name); diff --git a/include/turtle/mock.hpp b/include/turtle/mock.hpp index be32b04..b36c00f 100644 --- a/include/turtle/mock.hpp +++ b/include/turtle/mock.hpp @@ -47,14 +47,17 @@ #define MOCK_HELPER(t) t##_mock(mock::detail::root, BOOST_PP_STRINGIZE(t)) #define MOCK_ANONYMOUS_HELPER(t) t##_mock(mock::detail::root, "?.") -#define MOCK_METHOD_HELPER(S, t, tpn) \ - mutable mock::detail::function t##_mock_; \ - mock::detail::function& t##_mock( \ - const mock::detail::context&, const boost::unit_test::const_string& instance) const \ - { \ - mock::detail::configure(*this, t##_mock_, instance.substr(0, instance.rfind(BOOST_PP_STRINGIZE(t))), \ - MOCK_TYPE_NAME(*this), BOOST_PP_STRINGIZE(t)); \ - return t##_mock_; \ +#define MOCK_METHOD_HELPER(S, t, tpn) \ + mutable mock::detail::function t##_mock_; \ + mock::detail::function& t##_mock( \ + const mock::detail::context&, const boost::unit_test::const_string& instance) const \ + { \ + mock::detail::configure(*this, \ + t##_mock_, \ + instance.substr(0, instance.rfind(BOOST_PP_STRINGIZE(t))), \ + MOCK_TYPE_NAME(*this), \ + BOOST_PP_STRINGIZE(t)); \ + return t##_mock_; \ } #define MOCK_PARAM(S, tpn) tpn mock::detail::parameter < MOCK_FUNCTION_TYPE((S), tpn) @@ -158,15 +161,18 @@ # define MOCK_VARIADIC_ELEM_2(e0, e1, e2, ...) e2 # define MOCK_METHOD(M, ...) \ - MOCK_METHOD_EXT(M, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ + MOCK_METHOD_EXT(M, \ + MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ MOCK_VARIADIC_ELEM_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \ MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) # define MOCK_CONST_METHOD(M, ...) \ - MOCK_CONST_METHOD_EXT(M, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ + MOCK_CONST_METHOD_EXT(M, \ + MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ MOCK_VARIADIC_ELEM_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \ MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) # define MOCK_NON_CONST_METHOD(M, ...) \ - MOCK_NON_CONST_METHOD_EXT(M, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ + MOCK_NON_CONST_METHOD_EXT(M, \ + MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), \ MOCK_VARIADIC_ELEM_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \ MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) @@ -183,9 +189,9 @@ # define MOCK_STATIC_METHOD(F, n, ...) \ MOCK_FUNCTION_AUX(F, n, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), MOCK_VARIADIC_ELEM_1(__VA_ARGS__, F, ), static, ) -# define MOCK_STATIC_METHOD_TPL(F, n, ...) \ - MOCK_FUNCTION_AUX(F, n, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), MOCK_VARIADIC_ELEM_1(__VA_ARGS__, F, ), static, \ - typename) +# define MOCK_STATIC_METHOD_TPL(F, n, ...) \ + MOCK_FUNCTION_AUX( \ + F, n, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), MOCK_VARIADIC_ELEM_1(__VA_ARGS__, F, ), static, typename) #else // MOCK_VARIADIC_MACROS diff --git a/include/turtle/object.hpp b/include/turtle/object.hpp index 630e696..d373a9b 100644 --- a/include/turtle/object.hpp +++ b/include/turtle/object.hpp @@ -24,11 +24,17 @@ class object; namespace detail { template - E& configure(const object& o, E& e, boost::unit_test::const_string instance, boost::optional type, + E& configure(const object& o, + E& e, + boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name); template - E& configure(const T& t, E& e, boost::unit_test::const_string instance, boost::optional type, + E& configure(const T& t, + E& e, + boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name, typename boost::disable_if>::type* = 0) { @@ -50,7 +56,10 @@ public: namespace detail { template - E& configure(const object& o, E& e, boost::unit_test::const_string instance, boost::optional type, + E& configure(const object& o, + E& e, + boost::unit_test::const_string instance, + boost::optional type, boost::unit_test::const_string name) { e.configure(*o.impl_, o.impl_.get(), instance, type, name); diff --git a/test/bench_30_classes_30_methods_30_args_30_max_args.cpp b/test/bench_30_classes_30_methods_30_args_30_max_args.cpp index 6cd6a41..84220f0 100644 --- a/test/bench_30_classes_30_methods_30_args_30_max_args.cpp +++ b/test/bench_30_classes_30_methods_30_args_30_max_args.cpp @@ -17,278 +17,1148 @@ class base_class { public: virtual ~base_class() {} - virtual void f1(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f2(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f3(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f4(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f5(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f6(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f7(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f8(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f9(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f10(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f11(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f12(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f13(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f14(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f15(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f16(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f17(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f18(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f19(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f20(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f21(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f22(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f23(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f24(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f25(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f26(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f27(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f28(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f29(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; - virtual void f30(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, - int, int, int, int, int, int, int, int, int, int) = 0; + virtual void f1(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f2(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f3(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f4(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f5(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f6(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f7(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f8(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f9(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f10(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f11(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f12(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f13(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f14(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f15(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f16(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f17(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f18(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f19(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f20(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f21(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f22(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f23(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f24(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f25(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f26(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f27(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f28(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f29(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; + virtual void f30(int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int, + int) = 0; }; MOCK_BASE_CLASS(mock_class_1, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_2, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_3, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_4, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_5, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_6, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_7, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_8, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_9, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_10, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_11, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_12, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_13, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_14, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_15, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_16, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_17, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_18, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_19, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_20, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_21, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_22, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_23, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_24, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_25, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_26, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_27, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_28, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_29, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; MOCK_BASE_CLASS(mock_class_30, base_class){ - MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) - MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) - MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) - MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) - MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) - MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30)}; + MOCK_METHOD(f1, 30) MOCK_METHOD(f2, 30) MOCK_METHOD(f3, 30) MOCK_METHOD(f4, 30) MOCK_METHOD(f5, 30) + MOCK_METHOD(f6, 30) MOCK_METHOD(f7, 30) MOCK_METHOD(f8, 30) MOCK_METHOD(f9, 30) MOCK_METHOD(f10, 30) + MOCK_METHOD(f11, 30) MOCK_METHOD(f12, 30) MOCK_METHOD(f13, 30) MOCK_METHOD(f14, 30) MOCK_METHOD(f15, 30) + MOCK_METHOD(f16, 30) MOCK_METHOD(f17, 30) MOCK_METHOD(f18, 30) MOCK_METHOD(f19, 30) MOCK_METHOD(f20, 30) + MOCK_METHOD(f21, 30) MOCK_METHOD(f22, 30) MOCK_METHOD(f23, 30) MOCK_METHOD(f24, 30) MOCK_METHOD(f25, 30) + MOCK_METHOD(f26, 30) MOCK_METHOD(f27, 30) MOCK_METHOD(f28, 30) MOCK_METHOD(f29, 30) MOCK_METHOD(f30, 30) +}; mock_class_1 c_1; mock_class_2 c_2; diff --git a/test/bench_30_classes_30_methods_9_args.cpp b/test/bench_30_classes_30_methods_9_args.cpp index 7af2fce..a3a1ca1 100644 --- a/test/bench_30_classes_30_methods_9_args.cpp +++ b/test/bench_30_classes_30_methods_9_args.cpp @@ -49,215 +49,245 @@ public: }; MOCK_BASE_CLASS(mock_class_1, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_2, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_3, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_4, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_5, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_6, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_7, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_8, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_9, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_10, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_11, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_12, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_13, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_14, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_15, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_16, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_17, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_18, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_19, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_20, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_21, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_22, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_23, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_24, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_25, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_26, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_27, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_28, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_29, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_30, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; mock_class_1 c_1; mock_class_2 c_2; diff --git a/test/bench_30_classes_30_methods_9_args_10_max_args.cpp b/test/bench_30_classes_30_methods_9_args_10_max_args.cpp index 4b67a65..38ea716 100644 --- a/test/bench_30_classes_30_methods_9_args_10_max_args.cpp +++ b/test/bench_30_classes_30_methods_9_args_10_max_args.cpp @@ -50,215 +50,245 @@ public: }; MOCK_BASE_CLASS(mock_class_1, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_2, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_3, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_4, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_5, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_6, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_7, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_8, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_9, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_10, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_11, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_12, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_13, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_14, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_15, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_16, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_17, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_18, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_19, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_20, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_21, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_22, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_23, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_24, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_25, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_26, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_27, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_28, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_29, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_30, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; mock_class_1 c_1; mock_class_2 c_2; diff --git a/test/bench_30_classes_30_methods_9_args_20_max_args.cpp b/test/bench_30_classes_30_methods_9_args_20_max_args.cpp index 67ed7ba..54c34e7 100644 --- a/test/bench_30_classes_30_methods_9_args_20_max_args.cpp +++ b/test/bench_30_classes_30_methods_9_args_20_max_args.cpp @@ -50,215 +50,245 @@ public: }; MOCK_BASE_CLASS(mock_class_1, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_2, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_3, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_4, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_5, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_6, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_7, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_8, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_9, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_10, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_11, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_12, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_13, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_14, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_15, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_16, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_17, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_18, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_19, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_20, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_21, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_22, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_23, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_24, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_25, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_26, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_27, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_28, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_29, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_30, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; mock_class_1 c_1; mock_class_2 c_2; diff --git a/test/bench_30_classes_30_methods_9_args_30_max_args.cpp b/test/bench_30_classes_30_methods_9_args_30_max_args.cpp index 1b497df..18097b6 100644 --- a/test/bench_30_classes_30_methods_9_args_30_max_args.cpp +++ b/test/bench_30_classes_30_methods_9_args_30_max_args.cpp @@ -50,215 +50,245 @@ public: }; MOCK_BASE_CLASS(mock_class_1, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_2, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_3, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_4, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_5, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_6, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_7, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_8, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_9, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_10, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_11, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_12, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_13, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_14, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_15, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_16, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_17, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_18, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_19, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_20, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_21, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_22, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_23, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_24, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_25, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_26, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_27, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_28, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_29, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; MOCK_BASE_CLASS(mock_class_30, base_class){ - MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) - MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) MOCK_METHOD(f12, 9) - MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) - MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) - MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) - MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; + MOCK_METHOD(f1, 9) MOCK_METHOD(f2, 9) MOCK_METHOD(f3, 9) MOCK_METHOD(f4, 9) MOCK_METHOD(f5, 9) MOCK_METHOD(f6, 9) + MOCK_METHOD(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9) + MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) + MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) + MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) + MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9) +}; mock_class_1 c_1; mock_class_2 c_2; diff --git a/test/detail/test_function.cpp b/test/detail/test_function.cpp index 22658cc..ec5f535 100644 --- a/test/detail/test_function.cpp +++ b/test/detail/test_function.cpp @@ -267,8 +267,8 @@ BOOST_FIXTURE_TEST_CASE( { mock::detail::function f; f.expect().with(42, "expected"); - CHECK_ERROR(f(42, "actual"), "unexpected call", 0, - "?( 42, \"actual\" )\n. unlimited().with( 42, \"expected\" )"); + CHECK_ERROR( + f(42, "actual"), "unexpected call", 0, "?( 42, \"actual\" )\n. unlimited().with( 42, \"expected\" )"); } } @@ -745,8 +745,8 @@ BOOST_FIXTURE_TEST_CASE(expecting_twice_a_single_expectation_makes_it_callable_t f.expect().once().with("second"); f("first"); f("second"); - CHECK_ERROR(f("third"), "unexpected call", 2, - "?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); + CHECK_ERROR( + f("third"), "unexpected call", 2, "?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); } } @@ -766,8 +766,8 @@ BOOST_FIXTURE_TEST_CASE(best_expectation_is_selected_first, mock_error_fixture) f.expect().once().with("second"); f("second"); f("first"); - CHECK_ERROR(f("third"), "unexpected call", 2, - "?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); + CHECK_ERROR( + f("third"), "unexpected call", 2, "?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); } } @@ -869,7 +869,8 @@ BOOST_FIXTURE_TEST_CASE(expectation_with_remaining_untriggered_matches_upon_dest } BOOST_FIXTURE_TEST_CASE( - verifying_expectation_with_remaining_matches_disables_the_automatic_verification_upon_destruction, mock_error_fixture) + verifying_expectation_with_remaining_matches_disables_the_automatic_verification_upon_destruction, + mock_error_fixture) { mock::detail::function f; f.expect().once(); diff --git a/test/fail_ambiguous_mock_method.cpp b/test/fail_ambiguous_mock_method.cpp index 5e685e7..4166a6a 100644 --- a/test/fail_ambiguous_mock_method.cpp +++ b/test/fail_ambiguous_mock_method.cpp @@ -16,5 +16,5 @@ struct my_base virtual void my_method(int) = 0; }; -MOCK_BASE_CLASS(my_class, my_base){MOCK_METHOD(my_method, 0)}; +MOCK_BASE_CLASS(my_class, my_base){ MOCK_METHOD(my_method, 0) }; } // namespace diff --git a/test/fail_constraint_functor_not_compatible.cpp b/test/fail_constraint_functor_not_compatible.cpp index 70cfd34..2ec7b19 100644 --- a/test/fail_constraint_functor_not_compatible.cpp +++ b/test/fail_constraint_functor_not_compatible.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 1, void(int), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 1, void(int), my_method) }; bool constraint(int, int); void test_case() diff --git a/test/fail_constraint_value_not_comparable.cpp b/test/fail_constraint_value_not_comparable.cpp index 2788b9a..4ca4f05 100644 --- a/test/fail_constraint_value_not_comparable.cpp +++ b/test/fail_constraint_value_not_comparable.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 1, void(int), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 1, void(int), my_method) }; void test_case() { my_class c; diff --git a/test/fail_constraint_value_of_wrong_type_in_builtin_constraint.cpp b/test/fail_constraint_value_of_wrong_type_in_builtin_constraint.cpp index dc2e1fc..ad528e1 100644 --- a/test/fail_constraint_value_of_wrong_type_in_builtin_constraint.cpp +++ b/test/fail_constraint_value_of_wrong_type_in_builtin_constraint.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 1, void(int), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 1, void(int), my_method) }; void test_case() { my_class c; diff --git a/test/fail_mismatch_type_in_returns_int_action.cpp b/test/fail_mismatch_type_in_returns_int_action.cpp index 1cb2aac..64d1675 100644 --- a/test/fail_mismatch_type_in_returns_int_action.cpp +++ b/test/fail_mismatch_type_in_returns_int_action.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 0, int(), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 0, int(), my_method) }; void test_case() { my_class c; diff --git a/test/fail_mismatch_type_in_returns_string_action.cpp b/test/fail_mismatch_type_in_returns_string_action.cpp index 5ecf4a5..f9750d2 100644 --- a/test/fail_mismatch_type_in_returns_string_action.cpp +++ b/test/fail_mismatch_type_in_returns_string_action.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 0, std::string(), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 0, std::string(), my_method) }; void test_case() { my_class c; diff --git a/test/fail_mismatch_type_in_returns_void_action.cpp b/test/fail_mismatch_type_in_returns_void_action.cpp index 6382518..314fa82 100644 --- a/test/fail_mismatch_type_in_returns_void_action.cpp +++ b/test/fail_mismatch_type_in_returns_void_action.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 0, void(), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 0, void(), my_method) }; void test_case() { my_class c; diff --git a/test/fail_non_existing_base_class_method_in_mock_method.cpp b/test/fail_non_existing_base_class_method_in_mock_method.cpp index 0d64280..364e103 100644 --- a/test/fail_non_existing_base_class_method_in_mock_method.cpp +++ b/test/fail_non_existing_base_class_method_in_mock_method.cpp @@ -14,5 +14,5 @@ struct my_base virtual ~my_base() {} }; -MOCK_BASE_CLASS(my_class, my_base){MOCK_METHOD(my_method, 0)}; +MOCK_BASE_CLASS(my_class, my_base){ MOCK_METHOD(my_method, 0) }; } // namespace diff --git a/test/fail_number_of_arguments_greater_than_max_constant.cpp b/test/fail_number_of_arguments_greater_than_max_constant.cpp index 520f2c7..de01c56 100644 --- a/test/fail_number_of_arguments_greater_than_max_constant.cpp +++ b/test/fail_number_of_arguments_greater_than_max_constant.cpp @@ -17,5 +17,5 @@ struct my_base virtual void my_method(int, int, int, int, int, int, int, int, int, int) = 0; }; -MOCK_BASE_CLASS(my_class, my_base){MOCK_METHOD(my_method, 10)}; +MOCK_BASE_CLASS(my_class, my_base){ MOCK_METHOD(my_method, 10) }; } // namespace diff --git a/test/fail_template_argument_without_tpl_macro.cpp b/test/fail_template_argument_without_tpl_macro.cpp index 289ef79..9859460 100644 --- a/test/fail_template_argument_without_tpl_macro.cpp +++ b/test/fail_template_argument_without_tpl_macro.cpp @@ -10,5 +10,5 @@ namespace { template -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 1, void(T), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 1, void(T), my_method) }; } diff --git a/test/fail_too_many_arguments_in_mock_method.cpp b/test/fail_too_many_arguments_in_mock_method.cpp index 88e4425..f76d9dd 100644 --- a/test/fail_too_many_arguments_in_mock_method.cpp +++ b/test/fail_too_many_arguments_in_mock_method.cpp @@ -15,5 +15,5 @@ struct my_base virtual void my_method(int) = 0; }; -MOCK_BASE_CLASS(my_class, my_base){MOCK_METHOD(my_method, 2)}; +MOCK_BASE_CLASS(my_class, my_base){ MOCK_METHOD(my_method, 2) }; } // namespace diff --git a/test/fail_wrong_number_of_arguments_in_with.cpp b/test/fail_wrong_number_of_arguments_in_with.cpp index edc5505..9bbd631 100644 --- a/test/fail_wrong_number_of_arguments_in_with.cpp +++ b/test/fail_wrong_number_of_arguments_in_with.cpp @@ -9,7 +9,7 @@ #include namespace { -MOCK_CLASS(my_class){MOCK_METHOD_EXT(my_method, 1, void(int), my_method)}; +MOCK_CLASS(my_class){ MOCK_METHOD_EXT(my_method, 1, void(int), my_method) }; void test_case() { my_class c; diff --git a/test/test_constraints.cpp b/test/test_constraints.cpp index 34eceb1..d878272 100644 --- a/test/test_constraints.cpp +++ b/test/test_constraints.cpp @@ -64,7 +64,7 @@ BOOST_AUTO_TEST_CASE(equal_constraint) #endif } -BOOST_AUTO_TEST_CASE(equal_constraint_deref){{int i = 3; +BOOST_AUTO_TEST_CASE(equal_constraint_deref){ { int i = 3; BOOST_CHECK(mock::equal(3).c_(&i)); BOOST_CHECK(!mock::equal(7).c_(&i)); } @@ -82,7 +82,7 @@ BOOST_CHECK(!mock::equal(7).c_(&i)); #endif // MOCK_SMART_PTR } -BOOST_AUTO_TEST_CASE(same_constraint){{int i = 0; +BOOST_AUTO_TEST_CASE(same_constraint){ { int i = 0; int j = 0; BOOST_CHECK_EQUAL(i, j); BOOST_CHECK(!mock::same(i).c_(j)); diff --git a/test/test_integration.cpp b/test/test_integration.cpp index fbaeefd..326ab25 100644 --- a/test/test_integration.cpp +++ b/test/test_integration.cpp @@ -46,7 +46,7 @@ BOOST_FIXTURE_TEST_CASE(custom_mock_object_without_macros, mock_error_fixture) } namespace { -MOCK_CLASS(my_mock){MOCK_METHOD_EXT(my_method, 1, int(int), my_tag)}; +MOCK_CLASS(my_mock){ MOCK_METHOD_EXT(my_method, 1, int(int), my_tag) }; } BOOST_FIXTURE_TEST_CASE(basic_mock_object_usage, mock_error_fixture) @@ -82,8 +82,8 @@ public: virtual void my_method(int) = 0; }; -MOCK_BASE_CLASS(my_ambiguited_mock, my_ambiguited_interface){MOCK_METHOD_EXT(my_method, 0, void(), my_tag1) - MOCK_METHOD_EXT(my_method, 1, void(int), my_tag_2)}; +MOCK_BASE_CLASS(my_ambiguited_mock, my_ambiguited_interface){ MOCK_METHOD_EXT(my_method, 0, void(), my_tag1) + MOCK_METHOD_EXT(my_method, 1, void(int), my_tag_2) }; } // namespace BOOST_FIXTURE_TEST_CASE(mock_object_method_disambiguation, mock_error_fixture) @@ -103,8 +103,9 @@ public: virtual void my_method() const = 0; }; -MOCK_BASE_CLASS(my_const_ambiguited_mock, my_const_ambiguited_interface){ - MOCK_NON_CONST_METHOD_EXT(my_method, 0, void(), tag1) MOCK_CONST_METHOD_EXT(my_method, 0, void(), tag_2)}; +MOCK_BASE_CLASS(my_const_ambiguited_mock, + my_const_ambiguited_interface){ MOCK_NON_CONST_METHOD_EXT(my_method, 0, void(), tag1) + MOCK_CONST_METHOD_EXT(my_method, 0, void(), tag_2) }; } // namespace BOOST_FIXTURE_TEST_CASE(mock_object_method_const_disambiguation, mock_error_fixture) @@ -117,7 +118,7 @@ BOOST_FIXTURE_TEST_CASE(mock_object_method_const_disambiguation, mock_error_fixt } namespace { -MOCK_CLASS(my_undefined_mock){MOCK_METHOD_EXT(m, 1, void(undefined&), t)}; +MOCK_CLASS(my_undefined_mock){ MOCK_METHOD_EXT(m, 1, void(undefined&), t) }; } BOOST_FIXTURE_TEST_CASE(mock_object_method_with_declared_but_not_defined_parameter_is_valid, mock_error_fixture) @@ -194,8 +195,8 @@ struct my_template_base_class }; template MOCK_BASE_CLASS(my_template_base_class_mock, - my_template_base_class){MOCK_METHOD_EXT_TPL(my_method, 1, void(T), my_method) - MOCK_METHOD_EXT_TPL(my_other_method, 0, void(), my_other_method)}; + my_template_base_class){ MOCK_METHOD_EXT_TPL(my_method, 1, void(T), my_method) + MOCK_METHOD_EXT_TPL(my_other_method, 0, void(), my_other_method) }; } // namespace BOOST_FIXTURE_TEST_CASE(mocking_a_template_base_class_method_is_supported, mock_error_fixture) @@ -233,9 +234,9 @@ private: int value_; }; -MOCK_BASE_CLASS(my_mock_observer, my_observer){MOCK_METHOD(notify, 1)}; +MOCK_BASE_CLASS(my_mock_observer, my_observer){ MOCK_METHOD(notify, 1) }; -MOCK_BASE_CLASS(my_mock_manager, my_manager){MOCK_METHOD(get_observer, 0)}; +MOCK_BASE_CLASS(my_mock_manager, my_manager){ MOCK_METHOD(get_observer, 0) }; struct fixture : mock_error_fixture { @@ -258,7 +259,7 @@ BOOST_FIXTURE_TEST_CASE(basic_mock_object_collaboration_usage, fixture) } namespace { -MOCK_CLASS(my_constructed_class){MOCK_CONSTRUCTOR(my_constructed_class, 2, (int, const std::string&), constructor)}; +MOCK_CLASS(my_constructed_class){ MOCK_CONSTRUCTOR(my_constructed_class, 2, (int, const std::string&), constructor) }; } BOOST_FIXTURE_TEST_CASE(mocking_a_constructor, mock_error_fixture) @@ -272,7 +273,8 @@ BOOST_FIXTURE_TEST_CASE(mocking_a_constructor, mock_error_fixture) namespace { template MOCK_CLASS(my_constructed_template_class){ - MOCK_CONSTRUCTOR_TPL(my_constructed_template_class, 2, (T, const std::string&), constructor)}; + MOCK_CONSTRUCTOR_TPL(my_constructed_template_class, 2, (T, const std::string&), constructor) +}; } BOOST_FIXTURE_TEST_CASE(mocking_a_template_class_constructor, mock_error_fixture) @@ -284,7 +286,7 @@ BOOST_FIXTURE_TEST_CASE(mocking_a_template_class_constructor, mock_error_fixture } namespace { -MOCK_CLASS(my_destroyed_class){MOCK_DESTRUCTOR(~my_destroyed_class, destructor)}; +MOCK_CLASS(my_destroyed_class){ MOCK_DESTRUCTOR(~my_destroyed_class, destructor) }; } BOOST_FIXTURE_TEST_CASE(mocking_a_destructor, mock_error_fixture) @@ -303,7 +305,9 @@ BOOST_FIXTURE_TEST_CASE(failed_expectation_in_mocked_destructor_does_not_throw, my_destroyed_class c; throw std::runtime_error("should not crash"); } catch(std::runtime_error&){}, - "unexpected call", 0, "?.my_destroyed_class::destructor()"); + "unexpected call", + 0, + "?.my_destroyed_class::destructor()"); } BOOST_FIXTURE_TEST_CASE(failed_sequence_in_mocked_destructor_does_not_throw, mock_error_fixture) @@ -317,11 +321,13 @@ BOOST_FIXTURE_TEST_CASE(failed_sequence_in_mocked_destructor_does_not_throw, moc MOCK_EXPECT(m.my_tag).once().in(s); m.my_method(); }, - "sequence failed", 1, "c.my_destroyed_class::destructor()\n. once()"); + "sequence failed", + 1, + "c.my_destroyed_class::destructor()\n. once()"); } namespace { -MOCK_CLASS(boost_optional){MOCK_METHOD_EXT(method, 0, boost::optional(), tag)}; +MOCK_CLASS(boost_optional){ MOCK_METHOD_EXT(method, 0, boost::optional(), tag) }; } BOOST_FIXTURE_TEST_CASE(boost_optional_on_base_class_reference_as_return_type_is_supported, mock_error_fixture) @@ -421,8 +427,8 @@ MOCK_FUNCTION(free_function, 1, void(int), free_function) BOOST_FIXTURE_TEST_CASE(a_free_function_can_be_mocked, mock_error_fixture) { MOCK_EXPECT(free_function).once(); - CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(free_function)), "verification failed", 0, - "free_function\n. once().with( any )"); + CHECK_ERROR( + BOOST_CHECK(!MOCK_VERIFY(free_function)), "verification failed", 0, "free_function\n. once().with( any )"); free_function(42); CHECK_CALLS(1); BOOST_CHECK(MOCK_VERIFY(free_function)); @@ -439,7 +445,9 @@ struct some_class : mock::object BOOST_FIXTURE_TEST_CASE(a_static_method_can_be_mocked, mock_error_fixture) { MOCK_EXPECT(some_class::some_static_method).once(); - CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_class::some_static_method)), "verification failed", 0, + CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_class::some_static_method)), + "verification failed", + 0, "some_class::some_static_method\n. once().with( any )"); some_class::some_static_method(42); CHECK_CALLS(1); @@ -452,7 +460,9 @@ BOOST_FIXTURE_TEST_CASE(a_static_method_is_not_reset_when_resetting_an_instance_ MOCK_EXPECT(some_class::some_static_method).once(); some_class c; mock::reset(c); - CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_class::some_static_method)), "verification failed", 0, + CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_class::some_static_method)), + "verification failed", + 0, "some_class::some_static_method\n. once().with( any )"); MOCK_RESET(some_class::some_static_method); } @@ -468,7 +478,9 @@ struct some_template_class BOOST_FIXTURE_TEST_CASE(a_static_method_in_a_template_class_can_be_mocked, mock_error_fixture) { MOCK_EXPECT(some_template_class::some_static_method).once(); - CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_template_class::some_static_method)), "verification failed", 0, + CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_template_class::some_static_method)), + "verification failed", + 0, "some_template_class< int >::some_static_method\n. once().with( any )"); some_template_class::some_static_method(42); BOOST_CHECK(mock::verify()); diff --git a/test/test_mock.cpp b/test/test_mock.cpp index 4a3e0c3..0de481f 100644 --- a/test/test_mock.cpp +++ b/test/test_mock.cpp @@ -18,7 +18,7 @@ void my_function(T& t) { t.my_method("some parameter"); } -MOCK_CLASS(mock_class){MOCK_METHOD_EXT(my_method, 1, void(const std::string&), my_tag)}; +MOCK_CLASS(mock_class){ MOCK_METHOD_EXT(my_method, 1, void(const std::string&), my_tag) }; } // namespace BOOST_FIXTURE_TEST_CASE(mock_object_for_static_polymorphism, mock_error_fixture) @@ -30,7 +30,7 @@ BOOST_FIXTURE_TEST_CASE(mock_object_for_static_polymorphism, mock_error_fixture) } namespace { -MOCK_CLASS(mock_class_with_operator){MOCK_CONST_METHOD_EXT(operator+=, 1, mock_class_with_operator &(int), addition)}; +MOCK_CLASS(mock_class_with_operator){ MOCK_CONST_METHOD_EXT(operator+=, 1, mock_class_with_operator &(int), addition) }; } BOOST_FIXTURE_TEST_CASE(mock_addition_operator, mock_error_fixture) @@ -42,7 +42,7 @@ BOOST_FIXTURE_TEST_CASE(mock_addition_operator, mock_error_fixture) } namespace { -MOCK_CLASS(mock_class_with_conversion_operator){MOCK_CONVERSION_OPERATOR(operator, int, conversion)}; +MOCK_CLASS(mock_class_with_conversion_operator){ MOCK_CONVERSION_OPERATOR(operator, int, conversion) }; } BOOST_FIXTURE_TEST_CASE(mock_conversion_operator, mock_error_fixture) @@ -55,7 +55,7 @@ BOOST_FIXTURE_TEST_CASE(mock_conversion_operator, mock_error_fixture) namespace { template -MOCK_CLASS(mock_template_class_with_conversion_operator){MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion)}; +MOCK_CLASS(mock_template_class_with_conversion_operator){ MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion) }; } BOOST_FIXTURE_TEST_CASE(mock_template_conversion_operator, mock_error_fixture) @@ -67,7 +67,7 @@ BOOST_FIXTURE_TEST_CASE(mock_template_conversion_operator, mock_error_fixture) } namespace { -MOCK_CLASS(mock_class_with_const_conversion_operator){MOCK_CONST_CONVERSION_OPERATOR(operator, int, conversion)}; +MOCK_CLASS(mock_class_with_const_conversion_operator){ MOCK_CONST_CONVERSION_OPERATOR(operator, int, conversion) }; } BOOST_FIXTURE_TEST_CASE(mock_const_conversion_operator, mock_error_fixture) @@ -80,7 +80,7 @@ BOOST_FIXTURE_TEST_CASE(mock_const_conversion_operator, mock_error_fixture) } namespace { -MOCK_CLASS(mock_class_with_non_const_conversion_operator){MOCK_CONST_CONVERSION_OPERATOR(operator, int, conversion)}; +MOCK_CLASS(mock_class_with_non_const_conversion_operator){ MOCK_CONST_CONVERSION_OPERATOR(operator, int, conversion) }; } BOOST_FIXTURE_TEST_CASE(mock_non_const_conversion_operator, mock_error_fixture) @@ -95,7 +95,8 @@ BOOST_FIXTURE_TEST_CASE(mock_non_const_conversion_operator, mock_error_fixture) namespace { template MOCK_CLASS(mock_template_class_with_const_conversion_operator){ - MOCK_CONST_CONVERSION_OPERATOR_TPL(operator, T, conversion)}; + MOCK_CONST_CONVERSION_OPERATOR_TPL(operator, T, conversion) +}; } BOOST_FIXTURE_TEST_CASE(mock_template_const_conversion_operator, mock_error_fixture) @@ -109,7 +110,8 @@ BOOST_FIXTURE_TEST_CASE(mock_template_const_conversion_operator, mock_error_fixt namespace { template MOCK_CLASS(mock_template_class_with_non_const_conversion_operator){ - MOCK_NON_CONST_CONVERSION_OPERATOR_TPL(operator, T, conversion)}; + MOCK_NON_CONST_CONVERSION_OPERATOR_TPL(operator, T, conversion) +}; } BOOST_FIXTURE_TEST_CASE(mock_template_non_const_conversion_operator, mock_error_fixture) @@ -121,8 +123,8 @@ BOOST_FIXTURE_TEST_CASE(mock_template_non_const_conversion_operator, mock_error_ } namespace { -MOCK_CLASS(my_mock){MOCK_CONST_METHOD_EXT(my_method, 1, void(int), my_method) - MOCK_CONST_METHOD_EXT(my_method_2, 1, void(int), my_method_2)}; +MOCK_CLASS(my_mock){ MOCK_CONST_METHOD_EXT(my_method, 1, void(int), my_method) + MOCK_CONST_METHOD_EXT(my_method_2, 1, void(int), my_method_2) }; } BOOST_FIXTURE_TEST_CASE(MOCK_CONST_METHOD_EXT_macro_defines_a_bindable_method, mock_error_fixture) @@ -295,7 +297,7 @@ BOOST_FIXTURE_TEST_CASE(mock_function_is_named, mock_error_fixture) } namespace { -MOCK_CLASS(static_function_class){MOCK_STATIC_METHOD(f, 1, float(int), f)}; +MOCK_CLASS(static_function_class){ MOCK_STATIC_METHOD(f, 1, float(int), f) }; } BOOST_FIXTURE_TEST_CASE(mock_static_function_is_named, mock_error_fixture) @@ -325,18 +327,18 @@ struct base virtual void m11() = 0; }; -MOCK_BASE_CLASS(variadic, base){MOCK_METHOD(m1, 0) MOCK_METHOD(m2, 0, void()) MOCK_METHOD(m3, 0, void(), m3) - MOCK_CONST_METHOD(m10, 0) MOCK_CONST_METHOD(m4, 0, void()) - MOCK_CONST_METHOD(m5, 0, void(), m5) MOCK_NON_CONST_METHOD(m11, 0) - MOCK_NON_CONST_METHOD(m6, 0, void()) MOCK_NON_CONST_METHOD(m7, 0, void(), m7) - MOCK_STATIC_METHOD(m8, 0, void()) MOCK_STATIC_METHOD(m9, 0, void(), m9)}; +MOCK_BASE_CLASS(variadic, base){ MOCK_METHOD(m1, 0) MOCK_METHOD(m2, 0, void()) MOCK_METHOD(m3, 0, void(), m3) + MOCK_CONST_METHOD(m10, 0) MOCK_CONST_METHOD(m4, 0, void()) + MOCK_CONST_METHOD(m5, 0, void(), m5) MOCK_NON_CONST_METHOD(m11, 0) + MOCK_NON_CONST_METHOD(m6, 0, void()) MOCK_NON_CONST_METHOD(m7, 0, void(), m7) + MOCK_STATIC_METHOD(m8, 0, void()) MOCK_STATIC_METHOD(m9, 0, void(), m9) }; template -MOCK_BASE_CLASS(variadic_tpl, base){MOCK_METHOD(m1, 0, void()) MOCK_METHOD_TPL(m2, 0, T()) - MOCK_METHOD_TPL(m3, 0, T(), m3) MOCK_CONST_METHOD_TPL(m4, 0, T()) - MOCK_CONST_METHOD_TPL(m5, 0, T(), m5) MOCK_NON_CONST_METHOD_TPL(m6, 0, T()) - MOCK_NON_CONST_METHOD_TPL(m7, 0, T(), m7) MOCK_STATIC_METHOD_TPL(m8, 0, T()) - MOCK_STATIC_METHOD_TPL(m9, 0, T(), m9)}; +MOCK_BASE_CLASS(variadic_tpl, base){ MOCK_METHOD(m1, 0, void()) MOCK_METHOD_TPL(m2, 0, T()) + MOCK_METHOD_TPL(m3, 0, T(), m3) MOCK_CONST_METHOD_TPL(m4, 0, T()) + MOCK_CONST_METHOD_TPL(m5, 0, T(), m5) MOCK_NON_CONST_METHOD_TPL(m6, 0, T()) + MOCK_NON_CONST_METHOD_TPL(m7, 0, T(), m7) MOCK_STATIC_METHOD_TPL(m8, 0, T()) + MOCK_STATIC_METHOD_TPL(m9, 0, T(), m9) }; MOCK_BASE_CLASS(comma_base, std::map){}; @@ -357,10 +359,10 @@ struct base virtual void m1() = 0; }; -MOCK_BASE_CLASS(derived, base){MOCK_METHOD(m1, 0)}; +MOCK_BASE_CLASS(derived, base){ MOCK_METHOD(m1, 0) }; template -MOCK_BASE_CLASS(derived_tpl, base){MOCK_METHOD_EXT(m1, 0, void(), m1)}; +MOCK_BASE_CLASS(derived_tpl, base){ MOCK_METHOD_EXT(m1, 0, void(), m1) }; } // namespace #endif // MOCK_VARIADIC_MACROS @@ -379,14 +381,15 @@ struct base virtual void MOCK_STDCALL m1() = 0; }; -MOCK_BASE_CLASS(derived, base){ - MOCK_CONSTRUCTOR(MOCK_STDCALL derived, 0, (), derived) MOCK_DESTRUCTOR(MOCK_STDCALL ~derived, derived) - MOCK_CONVERSION_OPERATOR(MOCK_STDCALL operator, int, to_int) MOCK_METHOD_EXT(MOCK_STDCALL m1, 0, void(), m1) - MOCK_METHOD_EXT(MOCK_STDCALL m2, 0, void(), m2) +MOCK_BASE_CLASS(derived, base){ MOCK_CONSTRUCTOR(MOCK_STDCALL derived, 0, (), derived) + MOCK_DESTRUCTOR(MOCK_STDCALL ~derived, derived) + MOCK_CONVERSION_OPERATOR(MOCK_STDCALL operator, int, to_int) + MOCK_METHOD_EXT(MOCK_STDCALL m1, 0, void(), m1) + MOCK_METHOD_EXT(MOCK_STDCALL m2, 0, void(), m2) #ifdef MOCK_VARIADIC_MACROS - MOCK_METHOD(MOCK_STDCALL m3, 0, void(), m3) + MOCK_METHOD(MOCK_STDCALL m3, 0, void(), m3) #endif - MOCK_STATIC_METHOD(MOCK_STDCALL m4, 0, void(), m4)}; + MOCK_STATIC_METHOD(MOCK_STDCALL m4, 0, void(), m4) }; MOCK_FUNCTION(MOCK_STDCALL f, 0, void(), f) } // namespace stdcall