Derive-C
Loading...
Searching...
No Matches
mock.h File Reference

Go to the source code of this file.

Macros

#define DC_MOCKABLE_DECLARE(ret, name, args)
 Free function mocking support.
#define DC_MOCKABLE_DEFINE(ret, name, args)
#define DC_MOCKABLE_ENABLED(name)
#define DC_MOCKABLE(ret, name, args)
 Defines a function as mockable, combining declaration & definition.

Macro Definition Documentation

◆ DC_MOCKABLE

#define DC_MOCKABLE ( ret,
name,
args )
Value:
DC_MOCKABLE_DECLARE(ret, name, args); \
DC_MOCKABLE_DEFINE(ret, name, args)
#define DC_MOCKABLE_DECLARE(ret, name, args)
Free function mocking support.
Definition mock.h:38

Defines a function as mockable, combining declaration & definition.

Definition at line 44 of file mock.h.

44#define DC_MOCKABLE(ret, name, args) \
45 DC_MOCKABLE_DECLARE(ret, name, args); \
46 DC_MOCKABLE_DEFINE(ret, name, args)

◆ DC_MOCKABLE_DECLARE

#define DC_MOCKABLE_DECLARE ( ret,
name,
args )
Value:
DC_PUBLIC ret name args
#define DC_PUBLIC
Definition namespace.h:25

Free function mocking support.

Definition at line 38 of file mock.h.

◆ DC_MOCKABLE_DEFINE

#define DC_MOCKABLE_DEFINE ( ret,
name,
args )
Value:
DC_PUBLIC ret name args

Definition at line 39 of file mock.h.

◆ DC_MOCKABLE_ENABLED

#define DC_MOCKABLE_ENABLED ( name)
Value:
false

Definition at line 40 of file mock.h.