Struct MutinyMockActualCall¶
Defined in File mock.h
Struct Documentation¶
-
struct MutinyMockActualCall¶
[source] Vtable for reporting an actual mock call from C code.
Obtained by calling the actual_call() function pointer on a MutinyMockSupport. Chain the
with_*_parametersfunction pointers to supply parameter values, then call a return-value accessor.Public Members
-
struct MutinyMockActualCall *(*with_bool_parameters)(const char *name, int value)¶
Report a bool parameter.
- Param name:
Parameter name.
- Param value:
Value (non-zero = true).
- Return:
this.
-
struct MutinyMockActualCall *(*with_int_parameters)(const char *name, int value)¶
Report an int parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_unsigned_int_parameters)(const char *name, unsigned int value)¶
Report an unsigned int parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_long_int_parameters)(const char *name, long int value)¶
Report a long int parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_unsigned_long_int_parameters)(const char *name, unsigned long int value)¶
Report an unsigned long int parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_long_long_int_parameters)(const char *name, long long value)¶
Report a long long parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_unsigned_long_long_int_parameters)(const char *name, unsigned long long value)¶
Report an unsigned long long parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_double_parameters)(const char *name, double value)¶
Report a double parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_string_parameters)(const char *name, const char *value)¶
Report a string parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_pointer_parameters)(const char *name, void *value)¶
Report a
void*parameter.- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_const_pointer_parameters)(const char *name, const void *value)¶
Report a
const void*parameter.- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_function_pointer_parameters)(const char *name, void (*value)(void))¶
Report a function pointer parameter.
- Param name:
Parameter name.
- Param value:
Value.
- Return:
this.
-
struct MutinyMockActualCall *(*with_memory_buffer_parameter)(const char *name, const unsigned char *value, size_t size)¶
Report a memory buffer parameter.
- Param name:
Parameter name.
- Param value:
Buffer pointer.
- Param size:
Buffer size.
- Return:
this.
-
struct MutinyMockActualCall *(*with_parameter_of_type)(const char *type, const char *name, const void *value)¶
Report an object parameter identified by type name.
- Param type:
Type name.
- Param name:
Parameter name.
- Param value:
Object pointer.
- Return:
this.
-
struct MutinyMockActualCall *(*with_output_parameter)(const char *name, void *value)¶
Report an output parameter.
- Param name:
Parameter name.
- Param value:
Output buffer.
- Return:
this.
-
struct MutinyMockActualCall *(*with_output_parameter_of_type)(const char *type, const char *name, void *value)¶
Report a custom-type output parameter.
- Param type:
Type name.
- Param name:
Parameter name.
- Param value:
Output buffer.
- Return:
this.
-
int (*has_return_value)(void)¶
- Return:
Non-zero if the expectation set a return value.
-
struct MutinyMockValue (*return_value)(void)¶
- Return:
The configured return value as a tagged union.
-
int (*bool_return_value)(void)¶
- Return:
The configured bool return value (as int).
-
int (*return_bool_value_or_default)(int default_value)¶
- Param default_value:
Fallback.
- Return:
The bool return value if set, otherwise
default_value.
-
int (*int_return_value)(void)¶
- Return:
The configured int return value.
-
int (*return_int_value_or_default)(int default_value)¶
- Param default_value:
Fallback.
- Return:
The int return value if set, otherwise
default_value.
-
unsigned int (*unsigned_int_return_value)(void)¶
- Return:
The configured unsigned int return value.
-
unsigned int (*return_unsigned_int_value_or_default)(unsigned int default_value)¶
- Param default_value:
Fallback.
- Return:
The unsigned int return value if set, otherwise
default_value.
-
long int (*long_int_return_value)(void)¶
- Return:
The configured long int return value.
-
long int (*return_long_int_value_or_default)(long int default_value)¶
- Param default_value:
Fallback.
- Return:
The long int return value if set, otherwise
default_value.
-
unsigned long int (*unsigned_long_int_return_value)(void)¶
- Return:
The configured unsigned long int return value.
-
unsigned long int (*return_unsigned_long_int_value_or_default)(unsigned long int default_value)¶
- Param default_value:
Fallback.
- Return:
The unsigned long int return value if set, otherwise
default_value.
-
long long (*long_long_int_return_value)(void)¶
- Return:
The configured long long return value.
-
long long (*return_long_long_int_value_or_default)(long long default_value)¶
- Param default_value:
Fallback.
- Return:
The long long return value if set, otherwise
default_value.
-
unsigned long long (*unsigned_long_long_int_return_value)(void)¶
- Return:
The configured unsigned long long return value.
-
unsigned long long (*return_unsigned_long_long_int_value_or_default)(unsigned long long default_value)¶
- Param default_value:
Fallback.
- Return:
The unsigned long long return value if set, otherwise
default_value.
-
const char *(*string_return_value)(void)¶
- Return:
The configured C string return value.
-
const char *(*return_string_value_or_default)(const char *default_value)¶
- Param default_value:
Fallback.
- Return:
The string return value if set, otherwise
default_value.
-
double (*double_return_value)(void)¶
- Return:
The configured double return value.
-
double (*return_double_value_or_default)(double default_value)¶
- Param default_value:
Fallback.
- Return:
The double return value if set, otherwise
default_value.
-
void *(*pointer_return_value)(void)¶
- Return:
The configured void* return value.
-
void *(*return_pointer_value_or_default)(void *default_value)¶
- Param default_value:
Fallback.
- Return:
The pointer return value if set, otherwise
default_value.
-
const void *(*const_pointer_return_value)(void)¶
- Return:
The configured const void* return value.
-
const void *(*return_const_pointer_value_or_default)(const void *default_value)¶
- Param default_value:
Fallback.
- Return:
The const pointer return value if set, otherwise
default_value.
-
void (*(*function_pointer_return_value)(void))(void)¶
- Return:
The configured function pointer return value.
-
void (*(*return_function_pointer_value_or_default)(void (*default_value)(void)))(void)¶
- Param default_value:
Fallback.
- Return:
The function pointer return value if set, otherwise
default_value.
-
struct MutinyMockActualCall *(*with_bool_parameters)(const char *name, int value)¶