Make style closer to Mozilla

This commit is contained in:
Alexander Grund 2020-09-15 14:06:00 +02:00
parent b030db43c0
commit e1ac66a4c1
No known key found for this signature in database
GPG key ID: E92C451FC21EF13F
50 changed files with 2359 additions and 1193 deletions

View file

@ -1,5 +1,6 @@
--- ---
Language: Cpp Language: Cpp
# BasedOnStyle: Mozilla
AccessModifierOffset: -4 AccessModifierOffset: -4
AlignAfterOpenBracket: Align AlignAfterOpenBracket: Align
AlignConsecutiveMacros: false AlignConsecutiveMacros: false
@ -10,9 +11,9 @@ AlignOperands: true
AlignTrailingComments: true AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Never AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: true AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline AllowShortFunctionsOnASingleLine: Inline
AllowShortLambdasOnASingleLine: All AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never AllowShortIfStatementsOnASingleLine: Never
@ -21,8 +22,8 @@ AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: Yes AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: true BinPackArguments: false
BinPackParameters: true BinPackParameters: false
BraceWrapping: BraceWrapping:
AfterCaseLabel: true AfterCaseLabel: true
AfterClass: true AfterClass: true
@ -40,11 +41,11 @@ BraceWrapping:
SplitEmptyFunction: false SplitEmptyFunction: false
SplitEmptyRecord: false SplitEmptyRecord: false
SplitEmptyNamespace: false SplitEmptyNamespace: false
BreakBeforeBinaryOperators: NonAssignment BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false BreakBeforeInheritanceComma: false
BreakInheritanceList: AfterColon BreakInheritanceList: AfterColon
BreakBeforeTernaryOperators: false BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false BreakAfterJavaFieldAnnotations: false
@ -55,7 +56,7 @@ CompactNamespaces: true
ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4 ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 2 ContinuationIndentWidth: 2
Cpp11BracedListStyle: true Cpp11BracedListStyle: false
DeriveLineEnding: true DeriveLineEnding: true
DerivePointerAlignment: false DerivePointerAlignment: false
DisableFormat: false DisableFormat: false
@ -79,7 +80,7 @@ IncludeCategories:
- Regex: '.*' - Regex: '.*'
Priority: 1 Priority: 1
SortPriority: 0 SortPriority: 0
IncludeIsMainRegex: '(Impl|_Win32|_Other)?$' IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: '' IncludeIsMainSourceRegex: ''
IndentCaseLabels: true IndentCaseLabels: true
IndentGotoLabels: true IndentGotoLabels: true
@ -95,16 +96,16 @@ MaxEmptyLinesToKeep: 1
NamespaceIndentation: Inner NamespaceIndentation: Inner
ObjCBinPackProtocolList: Auto ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2 ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true ObjCSpaceBeforeProtocolList: false
PenaltyBreakAssignment: 2 PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19 PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300 PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120 PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000 PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10 PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 10000 PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60 PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Left PointerAlignment: Left
ReflowComments: true ReflowComments: true
SortIncludes: true SortIncludes: true
@ -123,7 +124,7 @@ SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1 SpacesBeforeTrailingComments: 1
SpacesInAngles: false SpacesInAngles: false
SpacesInConditionalStatement: false SpacesInConditionalStatement: false
SpacesInContainerLiterals: false SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false SpacesInCStyleCastParentheses: false
SpacesInParentheses: false SpacesInParentheses: false
SpacesInSquareBrackets: false SpacesInSquareBrackets: false
@ -132,7 +133,7 @@ Standard: c++14
StatementMacros: StatementMacros:
- Q_UNUSED - Q_UNUSED
- QT_REQUIRE_VERSION - QT_REQUIRE_VERSION
TabWidth: 4 TabWidth: 8
UseCRLF: false UseCRLF: false
UseTab: Never UseTab: Never
... ...

View file

@ -130,9 +130,13 @@ struct base_class
MOCK_BASE_CLASS(mock_class, base_class){ MOCK_BASE_CLASS(mock_class, base_class){
MOCK_METHOD( MOCK_METHOD(
method, 2, void(int, const std::string&), method,
2,
void(int, const std::string&),
identifier_1) // both the signature and identifier must be specified because of ambiguity due to overloading identifier_1) // both the signature and identifier must be specified because of ambiguity due to overloading
MOCK_METHOD(method, 1, void(float), MOCK_METHOD(method,
1,
void(float),
identifier_2) // the identifier must differ from the previous one in order to fully disambiguate methods identifier_2) // the identifier must differ from the previous one in order to fully disambiguate methods
}; };
//] //]
@ -164,7 +168,9 @@ struct base_class
MOCK_BASE_CLASS(mock_class, 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_CONST_METHOD(method, 1, void(float), identifier_1) // this generates only the const version
MOCK_NON_CONST_METHOD(method, 1, void(float), MOCK_NON_CONST_METHOD(method,
1,
void(float),
identifier_2) // this generates only the non-const version, with a different identifier identifier_2) // this generates only the non-const version, with a different identifier
}; };
//] //]
@ -190,7 +196,9 @@ struct mock_class : base_class
namespace member_function_example_6 { namespace member_function_example_6 {
//[ member_function_example_6 //[ member_function_example_6
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_NON_CONST_METHOD(operator=, 1, mock_class &(const mock_class&), MOCK_NON_CONST_METHOD(operator=,
1,
mock_class &(const mock_class&),
assignment) // operators require a custom identifier assignment) // operators require a custom identifier
}; };
//] //]
@ -201,7 +209,8 @@ namespace member_function_example_7 {
template<typename T> template<typename T>
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_METHOD_TPL( MOCK_METHOD_TPL(
method, 1, method,
1,
void(const T&)) // the _TPL variants must be used if the signature includes a template parameter of the class void(const T&)) // the _TPL variants must be used if the signature includes a template parameter of the class
}; };
//] //]
@ -210,7 +219,8 @@ MOCK_CLASS(mock_class){
namespace member_function_example_8 { namespace member_function_example_8 {
//[ member_function_example_8 //[ member_function_example_8
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_METHOD(method, 0, MOCK_METHOD(method,
0,
BOOST_IDENTITY_TYPE((std::map<int, int>()))) // the signature must be wrapped in BOOST_IDENTITY_TYPE if BOOST_IDENTITY_TYPE((std::map<int, int>()))) // the signature must be wrapped in BOOST_IDENTITY_TYPE if
// the return type contains a comma // the return type contains a comma
}; };
@ -221,7 +231,9 @@ MOCK_CLASS(mock_class){
namespace member_function_example_9 { namespace member_function_example_9 {
//[ member_function_example_9 //[ member_function_example_9
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_METHOD(__stdcall method, 0, void(), MOCK_METHOD(__stdcall method,
0,
void(),
method) // all parameters must be provided when specifying a different calling convention method) // all parameters must be provided when specifying a different calling convention
}; };
//] //]
@ -245,7 +257,9 @@ MOCK_CLASS(mock_class){MOCK_STATIC_METHOD_TPL(method, 1, void(T))};
namespace static_member_function_example_3 { namespace static_member_function_example_3 {
//[ static_member_function_example_3 //[ static_member_function_example_3
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_STATIC_METHOD(__stdcall method, 0, void(), MOCK_STATIC_METHOD(__stdcall method,
0,
void(),
method) // all parameters must be provided when specifying a different calling convention method) // all parameters must be provided when specifying a different calling convention
}; };
//] //]
@ -299,10 +313,11 @@ namespace conversion_operator_example_2 {
//[ conversion_operator_example_2 //[ conversion_operator_example_2
template<typename T> template<typename T>
MOCK_CLASS(mock_class){ MOCK_CLASS(mock_class){
MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion_to_T) // the _TPL variants must be used if the signature includes MOCK_CONVERSION_OPERATOR_TPL(operator, T, conversion_to_T) // the _TPL variants must be used if the signature
// a template parameter of the class // includes a template parameter of the class
MOCK_CONST_CONVERSION_OPERATOR(operator, const std::string&, const_conversion_to_string) 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_NON_CONST_CONVERSION_OPERATOR(operator, const std::string&, non_const_conversion_to_string)
};
//] //]
} // namespace conversion_operator_example_2 } // namespace conversion_operator_example_2
@ -328,7 +343,9 @@ BOOST_AUTO_TEST_CASE(demonstrates_instantiating_a_mock_function)
#ifdef BOOST_MSVC #ifdef BOOST_MSVC
namespace function_example_2 { namespace function_example_2 {
//[ 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 f) // all parameters must be provided when specifying a different calling convention
//] //]
} // namespace function_example_2 } // namespace function_example_2
@ -751,9 +768,10 @@ BOOST_AUTO_TEST_CASE(mock_constraint_0_arity)
namespace helpers_example_2 { namespace helpers_example_2 {
//[ helpers_example_2 //[ helpers_example_2
MOCK_CONSTRAINT(equal, expected, actual == expected) // this is how mock::equal could be defined MOCK_CONSTRAINT(equal, expected, actual == expected) // this is how mock::equal could be defined
MOCK_CONSTRAINT(near, expected, MOCK_CONSTRAINT(near,
std::abs(actual - expected) expected,
< 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' 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) BOOST_AUTO_TEST_CASE(mock_constraint_1_arity)
{ {
@ -766,7 +784,9 @@ BOOST_AUTO_TEST_CASE(mock_constraint_1_arity)
namespace helpers_example_3 { namespace helpers_example_3 {
//[ 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 std::abs(actual - expected) < tolerance) // this is how mock::near could be defined
BOOST_AUTO_TEST_CASE(mock_constraint_2_arity) BOOST_AUTO_TEST_CASE(mock_constraint_2_arity)
@ -794,9 +814,11 @@ BOOST_AUTO_TEST_CASE(mock_constraint_0_arity)
namespace helpers_example_5 { namespace helpers_example_5 {
//[ helpers_example_5 //[ helpers_example_5
MOCK_CONSTRAINT_EXT(equal, 1, (expected), actual == expected) // this is how mock::equal is defined MOCK_CONSTRAINT_EXT(equal, 1, (expected), actual == expected) // this is how mock::equal is defined
MOCK_CONSTRAINT_EXT(near, 1, (expected), MOCK_CONSTRAINT_EXT(near,
std::abs(actual - expected) 1,
< 0.01) // this defines a 'near' constraint which can be used as 'near( 42 )' (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) BOOST_AUTO_TEST_CASE(mock_constraint_1_arity)
{ {
@ -809,7 +831,9 @@ BOOST_AUTO_TEST_CASE(mock_constraint_1_arity)
namespace helpers_example_6 { namespace helpers_example_6 {
//[ 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 std::abs(actual - expected) < tolerance) // this is how mock::near is defined
BOOST_AUTO_TEST_CASE(mock_constraint_2_arity) BOOST_AUTO_TEST_CASE(mock_constraint_2_arity)

View file

@ -21,7 +21,9 @@ struct catch_mock_error_policy
} }
template<typename Context> template<typename Context>
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) int line = 0)
{ {
CAPTURE(context); CAPTURE(context);

View file

@ -181,20 +181,114 @@ const constraint<detail::not_<Constraint>> operator!(const constraint<Constraint
# ifdef BOOST_MSVC # ifdef BOOST_MSVC
# define MOCK_VARIADIC_SIZE(...) \ # define MOCK_VARIADIC_SIZE(...) \
BOOST_PP_CAT(MOCK_VARIADIC_SIZE_I(__VA_ARGS__, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, \ BOOST_PP_CAT(MOCK_VARIADIC_SIZE_I(__VA_ARGS__, \
17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ), ) 32, \
31, \
30, \
29, \
28, \
27, \
26, \
25, \
24, \
23, \
22, \
21, \
20, \
19, \
18, \
17, \
16, \
15, \
14, \
13, \
12, \
11, \
10, \
9, \
8, \
7, \
6, \
5, \
4, \
3, \
2, \
1, ), )
# else // BOOST_MSVC # else // BOOST_MSVC
# define MOCK_VARIADIC_SIZE(...) \ # define MOCK_VARIADIC_SIZE(...) \
MOCK_VARIADIC_SIZE_I(__VA_ARGS__, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, \ MOCK_VARIADIC_SIZE_I(__VA_ARGS__, \
14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ) 32, \
31, \
30, \
29, \
28, \
27, \
26, \
25, \
24, \
23, \
22, \
21, \
20, \
19, \
18, \
17, \
16, \
15, \
14, \
13, \
12, \
11, \
10, \
9, \
8, \
7, \
6, \
5, \
4, \
3, \
2, \
1, )
# endif // BOOST_MSVC # endif // BOOST_MSVC
# define MOCK_VARIADIC_SIZE_I(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, \ # define MOCK_VARIADIC_SIZE_I(e0, \
e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, size, ...) \ e1, \
e2, \
e3, \
e4, \
e5, \
e6, \
e7, \
e8, \
e9, \
e10, \
e11, \
e12, \
e13, \
e14, \
e15, \
e16, \
e17, \
e18, \
e19, \
e20, \
e21, \
e22, \
e23, \
e24, \
e25, \
e26, \
e27, \
e28, \
e29, \
e30, \
e31, \
size, \
...) \
size size
# define MOCK_CONSTRAINT_AUX_AUX(Name, n, Array) \ # define MOCK_CONSTRAINT_AUX_AUX(Name, n, Array) \
MOCK_CONSTRAINT_EXT(Name, n, BOOST_PP_ARRAY_TO_TUPLE(BOOST_PP_ARRAY_POP_BACK(Array)), \ MOCK_CONSTRAINT_EXT( \
BOOST_PP_ARRAY_ELEM(n, Array)) Name, n, BOOST_PP_ARRAY_TO_TUPLE(BOOST_PP_ARRAY_POP_BACK(Array)), BOOST_PP_ARRAY_ELEM(n, Array))
# define MOCK_CONSTRAINT_AUX(Name, Size, Tuple) MOCK_CONSTRAINT_AUX_AUX(Name, BOOST_PP_DEC(Size), (Size, Tuple)) # define MOCK_CONSTRAINT_AUX(Name, Size, Tuple) MOCK_CONSTRAINT_AUX_AUX(Name, BOOST_PP_DEC(Size), (Size, Tuple))

View file

@ -100,16 +100,16 @@ namespace detail {
{ {
explicit equal(Expected expected) : expected_(expected) {} explicit equal(Expected expected) : expected_(expected) {}
template<typename Actual> template<typename Actual>
bool bool operator()(
operator()(const Actual& actual, const Actual& actual,
typename boost::enable_if< typename boost::enable_if<
boost::has_equal_to<Actual, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const boost::has_equal_to<Actual, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const
{ {
return actual == boost::unwrap_ref(expected_); return actual == boost::unwrap_ref(expected_);
} }
template<typename Actual> template<typename Actual>
bool bool operator()(
operator()(const Actual& actual, const Actual& actual,
typename boost::disable_if< typename boost::disable_if<
boost::has_equal_to<Actual, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const boost::has_equal_to<Actual, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const
{ {
@ -161,8 +161,8 @@ namespace detail {
return true; return true;
} }
template<typename Actual> template<typename Actual>
bool bool operator()(
operator()(Actual& actual, Actual& actual,
typename boost::enable_if< typename boost::enable_if<
boost::is_convertible<Actual*, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const boost::is_convertible<Actual*, typename boost::unwrap_reference<Expected>::type>>::type* = 0) const
{ {
@ -187,8 +187,8 @@ namespace detail {
return true; return true;
} }
template<typename Actual> template<typename Actual>
bool bool operator()(
operator()(Actual* actual, Actual* actual,
typename boost::enable_if< typename boost::enable_if<
boost::is_convertible<typename boost::unwrap_reference<Expected>::type, Actual>>::type* = 0) const boost::is_convertible<typename boost::unwrap_reference<Expected>::type, Actual>>::type* = 0) const
{ {

View file

@ -21,7 +21,9 @@ namespace mock { namespace detail {
{ {
public: public:
child() : parent_(0) {} child() : parent_(0) {}
void update(parent& p, boost::unit_test::const_string instance, boost::optional<type_name> type, void update(parent& p,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) boost::unit_test::const_string name)
{ {
if(instance != "?." || name_.empty()) if(instance != "?." || name_.empty())

View file

@ -25,8 +25,11 @@ namespace mock { namespace detail {
context() {} context() {}
virtual ~context() {} virtual ~context() {}
virtual void add(const void* p, verifiable& v, boost::unit_test::const_string instance, virtual void add(const void* p,
boost::optional<type_name> type, boost::unit_test::const_string name) = 0; verifiable& v,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) = 0;
virtual void add(verifiable& v) = 0; virtual void add(verifiable& v) = 0;
virtual void remove(verifiable& v) = 0; virtual void remove(verifiable& v) = 0;

View file

@ -43,7 +43,8 @@ namespace mock { namespace detail {
error_type::fail("untriggered expectation", error_type::fail("untriggered expectation",
boost::unit_test::lazy_ostream::instance() boost::unit_test::lazy_ostream::instance()
<< lazy_context(this) << lazy_expectations(this), << lazy_context(this) << lazy_expectations(this),
it->file(), it->line()); it->file(),
it->line());
if(context_) if(context_)
context_->remove(*this); context_->remove(*this);
} }
@ -58,7 +59,8 @@ namespace mock { namespace detail {
error_type::fail("verification failed", error_type::fail("verification failed",
boost::unit_test::lazy_ostream::instance() boost::unit_test::lazy_ostream::instance()
<< lazy_context(this) << lazy_expectations(this), << lazy_context(this) << lazy_expectations(this),
it->file(), it->line()); it->file(),
it->line());
} }
return valid_; return valid_;
} }
@ -216,7 +218,10 @@ namespace mock { namespace detail {
return error_type::abort(); return error_type::abort();
} }
void add(context& c, const void* p, boost::unit_test::const_string instance, boost::optional<type_name> type, void add(context& c,
const void* p,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) boost::unit_test::const_string name)
{ {
lock _(mutex_); lock _(mutex_);

View file

@ -67,8 +67,11 @@ namespace mock { namespace detail {
return *this; return *this;
} }
void configure(context& c, const void* p, boost::unit_test::const_string instance, void configure(context& c,
boost::optional<type_name> type, boost::unit_test::const_string name) const const void* p,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) const
{ {
impl_->add(c, p, instance, type, name); impl_->add(c, p, instance, type, name);
} }

View file

@ -45,7 +45,9 @@ namespace mock { namespace detail {
#ifdef MOCK_DECLTYPE #ifdef MOCK_DECLTYPE
is_callable<T, P>, is_callable<T, P>,
#endif #endif
has_result_type<T>, has_result<T>, has_sig<T>> has_result_type<T>,
has_result<T>,
has_sig<T>>
{}; {};
}} // namespace mock::detail }} // namespace mock::detail

View file

@ -27,8 +27,8 @@ namespace mock { namespace detail {
template<typename T> template<typename T>
struct ref_arg struct ref_arg
{ {
typedef typename boost::conditional<boost::is_reference<T>::value, T, typedef typename boost::
typename boost::add_rvalue_reference<T>::type>::type type; conditional<boost::is_reference<T>::value, T, typename boost::add_rvalue_reference<T>::type>::type type;
}; };
template<typename T> template<typename T>
@ -56,12 +56,12 @@ namespace mock { namespace detail {
template<typename T> template<typename T>
struct ref_arg struct ref_arg
{ {
typedef typename boost::conditional<boost::is_reference<T>::value, T, typedef typename boost::
const typename boost::add_reference<T>::type>::type type; conditional<boost::is_reference<T>::value, T, const typename boost::add_reference<T>::type>::type type;
}; };
template<typename T> template<typename T>
inline typename boost::remove_reference<T>::type& inline typename boost::remove_reference<T>::type& move_if_not_lvalue_reference(
move_if_not_lvalue_reference(typename boost::remove_reference<T>::type& t) typename boost::remove_reference<T>::type& t)
{ {
return t; return t;
} }

View file

@ -112,7 +112,9 @@ namespace mock { namespace detail {
return Error::abort(); return Error::abort();
} }
template<typename Context> template<typename Context>
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) int line = 0)
{ {
scoped_lock _(error_mutex); scoped_lock _(error_mutex);

View file

@ -27,8 +27,11 @@ namespace mock { namespace detail {
public: public:
object_impl() : mutex_(boost::make_shared<mutex>()) {} object_impl() : mutex_(boost::make_shared<mutex>()) {}
virtual void add(const void* /*p*/, verifiable& v, boost::unit_test::const_string instance, virtual void add(const void* /*p*/,
boost::optional<type_name> type, boost::unit_test::const_string name) verifiable& v,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name)
{ {
lock _(mutex_); lock _(mutex_);
if(children_.empty()) if(children_.empty())

View file

@ -24,8 +24,11 @@ namespace mock { namespace detail {
class root_t : public singleton<root_t>, public context class root_t : public singleton<root_t>, public context
{ {
public: public:
virtual void add(const void* p, verifiable& v, boost::unit_test::const_string instance, virtual void add(const void* p,
boost::optional<type_name> type, boost::unit_test::const_string name) verifiable& v,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name)
{ {
scoped_lock _(mutex_); scoped_lock _(mutex_);
children_t::iterator it = children_.lower_bound(&v); children_t::iterator it = children_.lower_bound(&v);
@ -87,7 +90,8 @@ namespace mock { namespace detail {
if(--it_->second.second == 0) if(--it_->second.second == 0)
parents_->erase(it_); parents_->erase(it_);
} }
void update(boost::unit_test::const_string instance, boost::optional<type_name> type, void update(boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) boost::unit_test::const_string name)
{ {
child_.update(it_->second.first, instance, type, name); child_.update(it_->second.first, instance, type, name);

View file

@ -52,8 +52,11 @@
mock::detail::function<MOCK_FUNCTION_TYPE((S), tpn)>& t##_mock( \ mock::detail::function<MOCK_FUNCTION_TYPE((S), tpn)>& t##_mock( \
const mock::detail::context&, const boost::unit_test::const_string& instance) const \ 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::detail::configure(*this, \
MOCK_TYPE_NAME(*this), BOOST_PP_STRINGIZE(t)); \ t##_mock_, \
instance.substr(0, instance.rfind(BOOST_PP_STRINGIZE(t))), \
MOCK_TYPE_NAME(*this), \
BOOST_PP_STRINGIZE(t)); \
return t##_mock_; \ return t##_mock_; \
} }
@ -158,15 +161,18 @@
# define MOCK_VARIADIC_ELEM_2(e0, e1, e2, ...) e2 # define MOCK_VARIADIC_ELEM_2(e0, e1, e2, ...) e2
# define MOCK_METHOD(M, ...) \ # 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_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \
MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, ))
# define MOCK_CONST_METHOD(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_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \
MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, ))
# define MOCK_NON_CONST_METHOD(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_1(__VA_ARGS__, MOCK_SIGNATURE(M), ), \
MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, )) MOCK_VARIADIC_ELEM_2(__VA_ARGS__, M, M, ))
@ -184,8 +190,8 @@
MOCK_FUNCTION_AUX(F, n, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), MOCK_VARIADIC_ELEM_1(__VA_ARGS__, F, ), static, ) 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, ...) \ # 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, \ MOCK_FUNCTION_AUX( \
typename) F, n, MOCK_VARIADIC_ELEM_0(__VA_ARGS__, ), MOCK_VARIADIC_ELEM_1(__VA_ARGS__, F, ), static, typename)
#else // MOCK_VARIADIC_MACROS #else // MOCK_VARIADIC_MACROS

View file

@ -24,11 +24,17 @@ class object;
namespace detail { namespace detail {
template<typename E> template<typename E>
E& configure(const object& o, E& e, boost::unit_test::const_string instance, boost::optional<type_name> type, E& configure(const object& o,
E& e,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name); boost::unit_test::const_string name);
template<typename T, typename E> template<typename T, typename E>
E& configure(const T& t, E& e, boost::unit_test::const_string instance, boost::optional<type_name> type, E& configure(const T& t,
E& e,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name, boost::unit_test::const_string name,
typename boost::disable_if<typename boost::is_base_of<object, T>>::type* = 0) typename boost::disable_if<typename boost::is_base_of<object, T>>::type* = 0)
{ {
@ -50,7 +56,10 @@ public:
namespace detail { namespace detail {
template<typename E> template<typename E>
E& configure(const object& o, E& e, boost::unit_test::const_string instance, boost::optional<type_name> type, E& configure(const object& o,
E& e,
boost::unit_test::const_string instance,
boost::optional<type_name> type,
boost::unit_test::const_string name) boost::unit_test::const_string name)
{ {
e.configure(*o.impl_, o.impl_.get(), instance, type, name); e.configure(*o.impl_, o.impl_.get(), instance, type, name);

File diff suppressed because it is too large Load diff

View file

@ -50,214 +50,244 @@ public:
MOCK_BASE_CLASS(mock_class_1, base_class){ 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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)
};
mock_class_1 c_1; mock_class_1 c_1;
mock_class_2 c_2; mock_class_2 c_2;

View file

@ -51,214 +51,244 @@ public:
MOCK_BASE_CLASS(mock_class_1, base_class){ 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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)
};
mock_class_1 c_1; mock_class_1 c_1;
mock_class_2 c_2; mock_class_2 c_2;

View file

@ -51,214 +51,244 @@ public:
MOCK_BASE_CLASS(mock_class_1, base_class){ 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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)
};
mock_class_1 c_1; mock_class_1 c_1;
mock_class_2 c_2; mock_class_2 c_2;

View file

@ -51,214 +51,244 @@ public:
MOCK_BASE_CLASS(mock_class_1, base_class){ 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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 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_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(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(f7, 9) MOCK_METHOD(f8, 9) MOCK_METHOD(f9, 9) MOCK_METHOD(f10, 9) MOCK_METHOD(f11, 9)
MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f12, 9) MOCK_METHOD(f13, 9) MOCK_METHOD(f14, 9) MOCK_METHOD(f15, 9) MOCK_METHOD(f16, 9)
MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f17, 9) MOCK_METHOD(f18, 9) MOCK_METHOD(f19, 9) MOCK_METHOD(f20, 9) MOCK_METHOD(f21, 9)
MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9) MOCK_METHOD(f27, 9) MOCK_METHOD(f22, 9) MOCK_METHOD(f23, 9) MOCK_METHOD(f24, 9) MOCK_METHOD(f25, 9) MOCK_METHOD(f26, 9)
MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)}; MOCK_METHOD(f27, 9) MOCK_METHOD(f28, 9) MOCK_METHOD(f29, 9) MOCK_METHOD(f30, 9)
};
mock_class_1 c_1; mock_class_1 c_1;
mock_class_2 c_2; mock_class_2 c_2;

View file

@ -267,8 +267,8 @@ BOOST_FIXTURE_TEST_CASE(
{ {
mock::detail::function<int(int, const std::string&)> f; mock::detail::function<int(int, const std::string&)> f;
f.expect().with(42, "expected"); f.expect().with(42, "expected");
CHECK_ERROR(f(42, "actual"), "unexpected call", 0, CHECK_ERROR(
"?( 42, \"actual\" )\n. unlimited().with( 42, \"expected\" )"); 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.expect().once().with("second");
f("first"); f("first");
f("second"); f("second");
CHECK_ERROR(f("third"), "unexpected call", 2, CHECK_ERROR(
"?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); 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.expect().once().with("second");
f("second"); f("second");
f("first"); f("first");
CHECK_ERROR(f("third"), "unexpected call", 2, CHECK_ERROR(
"?( \"third\" )\nv once().with( \"first\" )\nv once().with( \"second\" )"); 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( 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<void()> f; mock::detail::function<void()> f;
f.expect().once(); f.expect().once();

View file

@ -103,8 +103,9 @@ public:
virtual void my_method() const = 0; virtual void my_method() const = 0;
}; };
MOCK_BASE_CLASS(my_const_ambiguited_mock, my_const_ambiguited_interface){ MOCK_BASE_CLASS(my_const_ambiguited_mock,
MOCK_NON_CONST_METHOD_EXT(my_method, 0, void(), tag1) MOCK_CONST_METHOD_EXT(my_method, 0, void(), tag_2)}; 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 } // namespace
BOOST_FIXTURE_TEST_CASE(mock_object_method_const_disambiguation, mock_error_fixture) BOOST_FIXTURE_TEST_CASE(mock_object_method_const_disambiguation, mock_error_fixture)
@ -272,7 +273,8 @@ BOOST_FIXTURE_TEST_CASE(mocking_a_constructor, mock_error_fixture)
namespace { namespace {
template<typename T> template<typename T>
MOCK_CLASS(my_constructed_template_class){ 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) BOOST_FIXTURE_TEST_CASE(mocking_a_template_class_constructor, mock_error_fixture)
@ -303,7 +305,9 @@ BOOST_FIXTURE_TEST_CASE(failed_expectation_in_mocked_destructor_does_not_throw,
my_destroyed_class c; my_destroyed_class c;
throw std::runtime_error("should not crash"); throw std::runtime_error("should not crash");
} catch(std::runtime_error&){}, } 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) BOOST_FIXTURE_TEST_CASE(failed_sequence_in_mocked_destructor_does_not_throw, mock_error_fixture)
@ -317,7 +321,9 @@ BOOST_FIXTURE_TEST_CASE(failed_sequence_in_mocked_destructor_does_not_throw, moc
MOCK_EXPECT(m.my_tag).once().in(s); MOCK_EXPECT(m.my_tag).once().in(s);
m.my_method(); m.my_method();
}, },
"sequence failed", 1, "c.my_destroyed_class::destructor()\n. once()"); "sequence failed",
1,
"c.my_destroyed_class::destructor()\n. once()");
} }
namespace { namespace {
@ -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) BOOST_FIXTURE_TEST_CASE(a_free_function_can_be_mocked, mock_error_fixture)
{ {
MOCK_EXPECT(free_function).once(); MOCK_EXPECT(free_function).once();
CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(free_function)), "verification failed", 0, CHECK_ERROR(
"free_function\n. once().with( any )"); BOOST_CHECK(!MOCK_VERIFY(free_function)), "verification failed", 0, "free_function\n. once().with( any )");
free_function(42); free_function(42);
CHECK_CALLS(1); CHECK_CALLS(1);
BOOST_CHECK(MOCK_VERIFY(free_function)); 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) BOOST_FIXTURE_TEST_CASE(a_static_method_can_be_mocked, mock_error_fixture)
{ {
MOCK_EXPECT(some_class::some_static_method).once(); 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\n. once().with( any )");
some_class::some_static_method(42); some_class::some_static_method(42);
CHECK_CALLS(1); 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(); MOCK_EXPECT(some_class::some_static_method).once();
some_class c; some_class c;
mock::reset(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 )"); "some_class::some_static_method\n. once().with( any )");
MOCK_RESET(some_class::some_static_method); 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) BOOST_FIXTURE_TEST_CASE(a_static_method_in_a_template_class_can_be_mocked, mock_error_fixture)
{ {
MOCK_EXPECT(some_template_class<int>::some_static_method).once(); MOCK_EXPECT(some_template_class<int>::some_static_method).once();
CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_template_class<int>::some_static_method)), "verification failed", 0, CHECK_ERROR(BOOST_CHECK(!MOCK_VERIFY(some_template_class<int>::some_static_method)),
"verification failed",
0,
"some_template_class< int >::some_static_method\n. once().with( any )"); "some_template_class< int >::some_static_method\n. once().with( any )");
some_template_class<int>::some_static_method(42); some_template_class<int>::some_static_method(42);
BOOST_CHECK(mock::verify()); BOOST_CHECK(mock::verify());

View file

@ -95,7 +95,8 @@ BOOST_FIXTURE_TEST_CASE(mock_non_const_conversion_operator, mock_error_fixture)
namespace { namespace {
template<typename T> template<typename T>
MOCK_CLASS(mock_template_class_with_const_conversion_operator){ 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) 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 { namespace {
template<typename T> template<typename T>
MOCK_CLASS(mock_template_class_with_non_const_conversion_operator){ 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) BOOST_FIXTURE_TEST_CASE(mock_template_non_const_conversion_operator, mock_error_fixture)
@ -379,9 +381,10 @@ struct base
virtual void MOCK_STDCALL m1() = 0; virtual void MOCK_STDCALL m1() = 0;
}; };
MOCK_BASE_CLASS(derived, base){ MOCK_BASE_CLASS(derived, base){ MOCK_CONSTRUCTOR(MOCK_STDCALL derived, 0, (), derived)
MOCK_CONSTRUCTOR(MOCK_STDCALL derived, 0, (), derived) MOCK_DESTRUCTOR(MOCK_STDCALL ~derived, 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_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_METHOD_EXT(MOCK_STDCALL m2, 0, void(), m2)
#ifdef MOCK_VARIADIC_MACROS #ifdef MOCK_VARIADIC_MACROS
MOCK_METHOD(MOCK_STDCALL m3, 0, void(), m3) MOCK_METHOD(MOCK_STDCALL m3, 0, void(), m3)