Loading...
Searching...
No Matches
Go to the documentation of this file.
6#ifndef MIMICPP_MACROS_INTERFACE_MOCKING_HPP
7#define MIMICPP_MACROS_INTERFACE_MOCKING_HPP
50#define MIMICPP_DETAIL_MAKE_METHOD_OVERRIDE(ignore, traits, target_name, fn_name, linkage, ret, call_convention, param_type_list, specs, param_list, forward_list, ...) \
51 [[deprecated("(MIMICPP_)MOCK_(OVERLOADED_)METHOD is deprecated, use (MIMICPP_)MAKE_(OVERLOADED_)MEMBER_MOCK instead.")]] \
52 MIMICPP_DETAIL_GENERATE_FACADE_FUNCTION( \
78#define MIMICPP_MOCK_OVERLOADED_METHOD(fn_name, ...) \
79 MIMICPP_DETAIL_GENERATE_FACADE( \
80 MIMICPP_DETAIL_MAKE_METHOD_OVERRIDE, \
81 ::mimicpp::facade::mock_as_member, \
100#define MIMICPP_MOCK_METHOD(fn_name, ret, param_type_list, ...) \
101 MIMICPP_MOCK_OVERLOADED_METHOD( \
103 MIMICPP_ADD_OVERLOAD(ret, param_type_list __VA_OPT__(, ) __VA_ARGS__))
105#ifndef MIMICPP_CONFIG_ONLY_PREFIXED_MACROS
111 #define MOCK_METHOD MIMICPP_MOCK_METHOD
118 #define MOCK_OVERLOADED_METHOD MIMICPP_MOCK_OVERLOADED_METHOD