My Project
Loading...
Searching...
No Matches
Mock.h File Reference

Go to the source code of this file.

Macros

#define CXXTEST_MOCK_NAMESPACE   T
 
#define __CXXTEST_MOCK__TRAITS
 
#define CXXTEST_EXTERN_C   extern "C"
 
#define __CXXTEST_MOCK__PROTOTYPE(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK_VOID__PROTOTYPE(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY__PROTOTYPE(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY_VOID__PROTOTYPE(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK__CLASS_DECLARATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK_VOID__CLASS_DECLARATION(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY__CLASS_DECLARATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY_VOID__CLASS_DECLARATION(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION(MOCK, NAME)
 
#define __CXXTEST_MOCK__CLASS_IMPLEMENTATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK_VOID__CLASS_IMPLEMENTATION(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY__CLASS_IMPLEMENTATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_SUPPLY_VOID__CLASS_IMPLEMENTATION(MOCK, NAME, ARGS, REAL, CALL)
 
#define __CXXTEST_MOCK_UNIMPLEMENTED(NAME, ARGS)
 
#define CXXTEST_MOCK_NAMESPACE_STR   __CXXTEST_STR(CXXTEST_MOCK_NAMESPACE) "::"
 
#define __CXXTEST_STR(X)
 
#define __CXXTEST_XSTR(X)
 
#define CXXTEST_MOCK(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_MOCK_VOID(MOCK, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_SUPPLY(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_SUPPLY_VOID(MOCK, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_SUPPLY_C(MOCK, TYPE, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_SUPPLY_VOID_C(MOCK, NAME, ARGS, REAL, CALL)
 
#define CXXTEST_MOCK_GLOBAL(TYPE, NAME, ARGS, CALL)
 
#define CXXTEST_MOCK_VOID_GLOBAL(NAME, ARGS, CALL)
 
#define CXXTEST_SUPPLY_GLOBAL(TYPE, NAME, ARGS, CALL)
 
#define CXXTEST_SUPPLY_VOID_GLOBAL(NAME, ARGS, CALL)
 
#define CXXTEST_SUPPLY_GLOBAL_C(TYPE, NAME, ARGS, CALL)
 
#define CXXTEST_SUPPLY_VOID_GLOBAL_C(NAME, ARGS, CALL)
 
#define CXXTEST_MOCK_DEFAULT_VALUE(TYPE, VALUE)
 

Macro Definition Documentation

◆ __CXXTEST_MOCK__CLASS_DECLARATION

#define __CXXTEST_MOCK__CLASS_DECLARATION ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
class Base_##MOCK : public CxxTest::Link \
{ \
public: \
Base_##MOCK(); \
~Base_##MOCK(); \
bool setUp(); \
bool tearDown(); \
\
static Base_##MOCK &current(); \
\
virtual TYPE NAME ARGS = 0; \
\
private: \
static CxxTest::List _list; \
}; \
\
class Real_##MOCK : public Base_##MOCK \
{ \
public: \
TYPE NAME ARGS; \
}; \
\
class _Unimplemented_##MOCK : public Base_##MOCK \
{ \
public: \
TYPE NAME ARGS; \
}; \
}
#define CXXTEST_MOCK_NAMESPACE
Definition Mock.h:8

Definition at line 52 of file Mock.h.

52#define __CXXTEST_MOCK__CLASS_DECLARATION( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
53 namespace CXXTEST_MOCK_NAMESPACE { \
54 class Base_##MOCK : public CxxTest::Link \
55 { \
56 public: \
57 Base_##MOCK(); \
58 ~Base_##MOCK(); \
59 bool setUp(); \
60 bool tearDown(); \
61 \
62 static Base_##MOCK &current(); \
63 \
64 virtual TYPE NAME ARGS = 0; \
65 \
66 private: \
67 static CxxTest::List _list; \
68 }; \
69 \
70 class Real_##MOCK : public Base_##MOCK \
71 { \
72 public: \
73 TYPE NAME ARGS; \
74 }; \
75 \
76 class _Unimplemented_##MOCK : public Base_##MOCK \
77 { \
78 public: \
79 TYPE NAME ARGS; \
80 }; \
81 }

◆ __CXXTEST_MOCK__CLASS_IMPLEMENTATION

#define __CXXTEST_MOCK__CLASS_IMPLEMENTATION ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
TYPE Real_##MOCK::NAME ARGS \
{ \
return REAL CALL; \
} \
\
TYPE _Unimplemented_##MOCK::NAME ARGS \
{ \
while ( false ) \
return NAME CALL; \
__CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
return MockTraits<TYPE>::defaultValue(); \
} \
\
TYPE NAME ARGS \
{ \
return Base_##MOCK::current().NAME CALL; \
} \
}
#define __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION(MOCK, NAME)
Definition Mock.h:117

Definition at line 135 of file Mock.h.

135#define __CXXTEST_MOCK__CLASS_IMPLEMENTATION( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
136 __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION( MOCK, NAME ) \
137 namespace CXXTEST_MOCK_NAMESPACE { \
138 TYPE Real_##MOCK::NAME ARGS \
139 { \
140 return REAL CALL; \
141 } \
142 \
143 TYPE _Unimplemented_##MOCK::NAME ARGS \
144 { \
145 while ( false ) \
146 return NAME CALL; \
147 __CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
148 return MockTraits<TYPE>::defaultValue(); \
149 } \
150 \
151 TYPE NAME ARGS \
152 { \
153 return Base_##MOCK::current().NAME CALL; \
154 } \
155 }

◆ __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION

#define __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION ( MOCK,
NAME )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
\
CxxTest::List Base_##MOCK::_list = { 0, 0 }; \
\
Base_##MOCK::Base_##MOCK() { attach( _list ); } \
Base_##MOCK::~Base_##MOCK() { detach( _list ); } \
bool Base_##MOCK::setUp() { return true; } \
bool Base_##MOCK::tearDown() { return true; } \
\
Base_##MOCK &Base_##MOCK::current() \
{ \
if ( _list.empty() ) \
static _Unimplemented_##MOCK unimplemented; \
return *(Base_##MOCK *)_list.tail(); \
} \
}

Definition at line 117 of file Mock.h.

117#define __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION( MOCK, NAME ) \
118 namespace CXXTEST_MOCK_NAMESPACE { \
119 \
120 CxxTest::List Base_##MOCK::_list = { 0, 0 }; \
121 \
122 Base_##MOCK::Base_##MOCK() { attach( _list ); } \
123 Base_##MOCK::~Base_##MOCK() { detach( _list ); } \
124 bool Base_##MOCK::setUp() { return true; } \
125 bool Base_##MOCK::tearDown() { return true; } \
126 \
127 Base_##MOCK &Base_##MOCK::current() \
128 { \
129 if ( _list.empty() ) \
130 static _Unimplemented_##MOCK unimplemented; \
131 return *(Base_##MOCK *)_list.tail(); \
132 } \
133 }

◆ __CXXTEST_MOCK__PROTOTYPE

#define __CXXTEST_MOCK__PROTOTYPE ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { TYPE NAME ARGS; }

Definition at line 37 of file Mock.h.

37#define __CXXTEST_MOCK__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
38 namespace CXXTEST_MOCK_NAMESPACE { TYPE NAME ARGS; }

◆ __CXXTEST_MOCK__TRAITS

#define __CXXTEST_MOCK__TRAITS
Value:
{ \
template<class T> \
class MockTraits \
{ \
public: \
static T defaultValue() { return 0; } \
}; \
};
STATIC_VAR jList * T
Definition janet.cc:30

Definition at line 14 of file Mock.h.

14#define __CXXTEST_MOCK__TRAITS \
15 namespace CXXTEST_MOCK_NAMESPACE \
16 { \
17 template<class T> \
18 class MockTraits \
19 { \
20 public: \
21 static T defaultValue() { return 0; } \
22 }; \
23 };

◆ __CXXTEST_MOCK_UNIMPLEMENTED

#define __CXXTEST_MOCK_UNIMPLEMENTED ( NAME,
ARGS )
Value:
TS_FAIL( CXXTEST_MOCK_NAMESPACE_STR #NAME #ARGS " called with no " \
CXXTEST_MOCK_NAMESPACE_STR "Base_" #NAME " object" ); \
#define CXXTEST_MOCK_NAMESPACE_STR
Definition Mock.h:218
#define TS_FAIL(e)
Definition TestSuite.h:229

Definition at line 214 of file Mock.h.

214#define __CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ) \
215 TS_FAIL( CXXTEST_MOCK_NAMESPACE_STR #NAME #ARGS " called with no " \
216 CXXTEST_MOCK_NAMESPACE_STR "Base_" #NAME " object" ); \
217

◆ __CXXTEST_MOCK_VOID__CLASS_DECLARATION

#define __CXXTEST_MOCK_VOID__CLASS_DECLARATION ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_MOCK__CLASS_DECLARATION( MOCK, void, NAME, ARGS, REAL, CALL )
#define __CXXTEST_MOCK__CLASS_DECLARATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:52

Definition at line 83 of file Mock.h.

83#define __CXXTEST_MOCK_VOID__CLASS_DECLARATION( MOCK, NAME, ARGS, REAL, CALL ) \
84 __CXXTEST_MOCK__CLASS_DECLARATION( MOCK, void, NAME, ARGS, REAL, CALL )

◆ __CXXTEST_MOCK_VOID__CLASS_IMPLEMENTATION

#define __CXXTEST_MOCK_VOID__CLASS_IMPLEMENTATION ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
void Real_##MOCK::NAME ARGS \
{ \
REAL CALL; \
} \
\
void _Unimplemented_##MOCK::NAME ARGS \
{ \
while ( false ) \
NAME CALL; \
__CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
} \
\
void NAME ARGS \
{ \
Base_##MOCK::current().NAME CALL; \
} \
}

Definition at line 157 of file Mock.h.

157#define __CXXTEST_MOCK_VOID__CLASS_IMPLEMENTATION( MOCK, NAME, ARGS, REAL, CALL ) \
158 __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION( MOCK, NAME ) \
159 namespace CXXTEST_MOCK_NAMESPACE { \
160 void Real_##MOCK::NAME ARGS \
161 { \
162 REAL CALL; \
163 } \
164 \
165 void _Unimplemented_##MOCK::NAME ARGS \
166 { \
167 while ( false ) \
168 NAME CALL; \
169 __CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
170 } \
171 \
172 void NAME ARGS \
173 { \
174 Base_##MOCK::current().NAME CALL; \
175 } \
176 }

◆ __CXXTEST_MOCK_VOID__PROTOTYPE

#define __CXXTEST_MOCK_VOID__PROTOTYPE ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_MOCK__PROTOTYPE( MOCK, void, NAME, ARGS, REAL, CALL )
#define __CXXTEST_MOCK__PROTOTYPE(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:37

Definition at line 40 of file Mock.h.

40#define __CXXTEST_MOCK_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL ) \
41 __CXXTEST_MOCK__PROTOTYPE( MOCK, void, NAME, ARGS, REAL, CALL )

◆ __CXXTEST_STR

#define __CXXTEST_STR ( X)
Value:
#define __CXXTEST_XSTR(X)
Definition Mock.h:220

Definition at line 219 of file Mock.h.

◆ __CXXTEST_SUPPLY__CLASS_DECLARATION

#define __CXXTEST_SUPPLY__CLASS_DECLARATION ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
class Base_##MOCK : public CxxTest::Link \
{ \
public: \
Base_##MOCK(); \
~Base_##MOCK(); \
bool setUp(); \
bool tearDown(); \
\
static Base_##MOCK &current(); \
\
virtual TYPE NAME ARGS = 0; \
\
private: \
static CxxTest::List _list; \
}; \
\
class _Unimplemented_##MOCK : public Base_##MOCK \
{ \
public: \
TYPE NAME ARGS; \
}; \
}

Definition at line 86 of file Mock.h.

86#define __CXXTEST_SUPPLY__CLASS_DECLARATION( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
87 namespace CXXTEST_MOCK_NAMESPACE { \
88 class Base_##MOCK : public CxxTest::Link \
89 { \
90 public: \
91 Base_##MOCK(); \
92 ~Base_##MOCK(); \
93 bool setUp(); \
94 bool tearDown(); \
95 \
96 static Base_##MOCK &current(); \
97 \
98 virtual TYPE NAME ARGS = 0; \
99 \
100 private: \
101 static CxxTest::List _list; \
102 }; \
103 \
104 class _Unimplemented_##MOCK : public Base_##MOCK \
105 { \
106 public: \
107 TYPE NAME ARGS; \
108 }; \
109 }

◆ __CXXTEST_SUPPLY__CLASS_IMPLEMENTATION

#define __CXXTEST_SUPPLY__CLASS_IMPLEMENTATION ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
TYPE _Unimplemented_##MOCK::NAME ARGS \
{ \
while ( false ) \
return NAME CALL; \
__CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
return MockTraits<TYPE>::defaultValue(); \
} \
} \
\
TYPE REAL ARGS \
{ \
return CXXTEST_MOCK_NAMESPACE::Base_##MOCK::current().NAME CALL; \
}

Definition at line 178 of file Mock.h.

178#define __CXXTEST_SUPPLY__CLASS_IMPLEMENTATION( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
179 __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION( MOCK, NAME ) \
180 namespace CXXTEST_MOCK_NAMESPACE { \
181 TYPE _Unimplemented_##MOCK::NAME ARGS \
182 { \
183 while ( false ) \
184 return NAME CALL; \
185 __CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
186 return MockTraits<TYPE>::defaultValue(); \
187 } \
188 } \
189 \
190 TYPE REAL ARGS \
191 { \
192 return CXXTEST_MOCK_NAMESPACE::Base_##MOCK::current().NAME CALL; \
193 }

◆ __CXXTEST_SUPPLY__PROTOTYPE

#define __CXXTEST_SUPPLY__PROTOTYPE ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
TYPE REAL ARGS;

Definition at line 43 of file Mock.h.

43#define __CXXTEST_SUPPLY__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
44 TYPE REAL ARGS;

◆ __CXXTEST_SUPPLY_VOID__CLASS_DECLARATION

#define __CXXTEST_SUPPLY_VOID__CLASS_DECLARATION ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_SUPPLY__CLASS_DECLARATION( MOCK, void, NAME, ARGS, REAL, CALL )
#define __CXXTEST_SUPPLY__CLASS_DECLARATION(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:86

Definition at line 111 of file Mock.h.

111#define __CXXTEST_SUPPLY_VOID__CLASS_DECLARATION( MOCK, NAME, ARGS, REAL, CALL ) \
112 __CXXTEST_SUPPLY__CLASS_DECLARATION( MOCK, void, NAME, ARGS, REAL, CALL )

◆ __CXXTEST_SUPPLY_VOID__CLASS_IMPLEMENTATION

#define __CXXTEST_SUPPLY_VOID__CLASS_IMPLEMENTATION ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
namespace CXXTEST_MOCK_NAMESPACE { \
void _Unimplemented_##MOCK::NAME ARGS \
{ \
while ( false ) \
NAME CALL; \
__CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
} \
} \
\
void REAL ARGS \
{ \
CXXTEST_MOCK_NAMESPACE::Base_##MOCK::current().NAME CALL; \
} \

Definition at line 195 of file Mock.h.

195#define __CXXTEST_SUPPLY_VOID__CLASS_IMPLEMENTATION( MOCK, NAME, ARGS, REAL, CALL ) \
196 __CXXTEST_MOCK__COMMON_CLASS_IMPLEMENTATION( MOCK, NAME ) \
197 namespace CXXTEST_MOCK_NAMESPACE { \
198 void _Unimplemented_##MOCK::NAME ARGS \
199 { \
200 while ( false ) \
201 NAME CALL; \
202 __CXXTEST_MOCK_UNIMPLEMENTED( NAME, ARGS ); \
203 } \
204 } \
205 \
206 void REAL ARGS \
207 { \
208 CXXTEST_MOCK_NAMESPACE::Base_##MOCK::current().NAME CALL; \
209 } \
210

◆ __CXXTEST_SUPPLY_VOID__PROTOTYPE

#define __CXXTEST_SUPPLY_VOID__PROTOTYPE ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_SUPPLY__PROTOTYPE( MOCK, void, NAME, ARGS, REAL, CALL )
#define __CXXTEST_SUPPLY__PROTOTYPE(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:43

Definition at line 46 of file Mock.h.

46#define __CXXTEST_SUPPLY_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL ) \
47 __CXXTEST_SUPPLY__PROTOTYPE( MOCK, void, NAME, ARGS, REAL, CALL )

◆ __CXXTEST_XSTR

#define __CXXTEST_XSTR ( X)
Value:
#X

Definition at line 220 of file Mock.h.

◆ CXXTEST_EXTERN_C

#define CXXTEST_EXTERN_C   extern "C"

Definition at line 29 of file Mock.h.

◆ CXXTEST_MOCK

#define CXXTEST_MOCK ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_MOCK__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL )

Definition at line 289 of file Mock.h.

289#define CXXTEST_MOCK( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
290 __CXXTEST_MOCK__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL )

◆ CXXTEST_MOCK_DEFAULT_VALUE

#define CXXTEST_MOCK_DEFAULT_VALUE ( TYPE,
VALUE )
Value:
{ \
template<> \
class MockTraits<TYPE> \
{ \
public: \
static TYPE defaultValue() { return VALUE; } \
}; \
}
#define VALUE(list, offset)
Definition omList.c:16

Definition at line 339 of file Mock.h.

339#define CXXTEST_MOCK_DEFAULT_VALUE( TYPE, VALUE ) \
340 namespace CXXTEST_MOCK_NAMESPACE \
341 { \
342 template<> \
343 class MockTraits<TYPE> \
344 { \
345 public: \
346 static TYPE defaultValue() { return VALUE; } \
347 }; \
348 }

◆ CXXTEST_MOCK_GLOBAL

#define CXXTEST_MOCK_GLOBAL ( TYPE,
NAME,
ARGS,
CALL )
Value:
CXXTEST_MOCK( NAME, TYPE, NAME, ARGS, ::NAME, CALL )
#define CXXTEST_MOCK(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:289

Definition at line 317 of file Mock.h.

317#define CXXTEST_MOCK_GLOBAL( TYPE, NAME, ARGS, CALL ) \
318 CXXTEST_MOCK( NAME, TYPE, NAME, ARGS, ::NAME, CALL )

◆ CXXTEST_MOCK_NAMESPACE

#define CXXTEST_MOCK_NAMESPACE   T

Definition at line 8 of file Mock.h.

◆ CXXTEST_MOCK_NAMESPACE_STR

#define CXXTEST_MOCK_NAMESPACE_STR   __CXXTEST_STR(CXXTEST_MOCK_NAMESPACE) "::"

Definition at line 218 of file Mock.h.

◆ CXXTEST_MOCK_VOID

#define CXXTEST_MOCK_VOID ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_MOCK_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL )
#define __CXXTEST_MOCK_VOID__PROTOTYPE(MOCK, NAME, ARGS, REAL, CALL)
Definition Mock.h:40

Definition at line 292 of file Mock.h.

292#define CXXTEST_MOCK_VOID( MOCK, NAME, ARGS, REAL, CALL ) \
293 __CXXTEST_MOCK_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL )

◆ CXXTEST_MOCK_VOID_GLOBAL

#define CXXTEST_MOCK_VOID_GLOBAL ( NAME,
ARGS,
CALL )
Value:
CXXTEST_MOCK_VOID( NAME, NAME, ARGS, ::NAME, CALL )
#define CXXTEST_MOCK_VOID(MOCK, NAME, ARGS, REAL, CALL)
Definition Mock.h:292

Definition at line 320 of file Mock.h.

320#define CXXTEST_MOCK_VOID_GLOBAL( NAME, ARGS, CALL ) \
321 CXXTEST_MOCK_VOID( NAME, NAME, ARGS, ::NAME, CALL )

◆ CXXTEST_SUPPLY

#define CXXTEST_SUPPLY ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_SUPPLY__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL )

Definition at line 295 of file Mock.h.

295#define CXXTEST_SUPPLY( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
296 __CXXTEST_SUPPLY__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL )

◆ CXXTEST_SUPPLY_C

#define CXXTEST_SUPPLY_C ( MOCK,
TYPE,
NAME,
ARGS,
REAL,
CALL )
Value:
CXXTEST_EXTERN_C __CXXTEST_SUPPLY__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
CXXTEST_SUPPLY( MOCK, TYPE, NAME, ARGS, REAL, CALL )
#define CXXTEST_EXTERN_C
Definition Mock.h:29

Definition at line 306 of file Mock.h.

306#define CXXTEST_SUPPLY_C( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
307 CXXTEST_EXTERN_C __CXXTEST_SUPPLY__PROTOTYPE( MOCK, TYPE, NAME, ARGS, REAL, CALL ) \
308 CXXTEST_SUPPLY( MOCK, TYPE, NAME, ARGS, REAL, CALL )

◆ CXXTEST_SUPPLY_GLOBAL

#define CXXTEST_SUPPLY_GLOBAL ( TYPE,
NAME,
ARGS,
CALL )
Value:
CXXTEST_SUPPLY( NAME, TYPE, NAME, ARGS, NAME, CALL )
#define CXXTEST_SUPPLY(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:295

Definition at line 323 of file Mock.h.

323#define CXXTEST_SUPPLY_GLOBAL( TYPE, NAME, ARGS, CALL ) \
324 CXXTEST_SUPPLY( NAME, TYPE, NAME, ARGS, NAME, CALL )

◆ CXXTEST_SUPPLY_GLOBAL_C

#define CXXTEST_SUPPLY_GLOBAL_C ( TYPE,
NAME,
ARGS,
CALL )
Value:
CXXTEST_SUPPLY_C( NAME, TYPE, NAME, ARGS, NAME, CALL )
#define CXXTEST_SUPPLY_C(MOCK, TYPE, NAME, ARGS, REAL, CALL)
Definition Mock.h:306

Definition at line 329 of file Mock.h.

329#define CXXTEST_SUPPLY_GLOBAL_C( TYPE, NAME, ARGS, CALL ) \
330 CXXTEST_SUPPLY_C( NAME, TYPE, NAME, ARGS, NAME, CALL )

◆ CXXTEST_SUPPLY_VOID

#define CXXTEST_SUPPLY_VOID ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
__CXXTEST_SUPPLY_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL )
#define __CXXTEST_SUPPLY_VOID__PROTOTYPE(MOCK, NAME, ARGS, REAL, CALL)
Definition Mock.h:46

Definition at line 298 of file Mock.h.

298#define CXXTEST_SUPPLY_VOID( MOCK, NAME, ARGS, REAL, CALL ) \
299 __CXXTEST_SUPPLY_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL )

◆ CXXTEST_SUPPLY_VOID_C

#define CXXTEST_SUPPLY_VOID_C ( MOCK,
NAME,
ARGS,
REAL,
CALL )
Value:
CXXTEST_EXTERN_C __CXXTEST_SUPPLY_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL ) \
CXXTEST_SUPPLY_VOID( MOCK, NAME, ARGS, REAL, CALL )

Definition at line 310 of file Mock.h.

310#define CXXTEST_SUPPLY_VOID_C( MOCK, NAME, ARGS, REAL, CALL ) \
311 CXXTEST_EXTERN_C __CXXTEST_SUPPLY_VOID__PROTOTYPE( MOCK, NAME, ARGS, REAL, CALL ) \
312 CXXTEST_SUPPLY_VOID( MOCK, NAME, ARGS, REAL, CALL )

◆ CXXTEST_SUPPLY_VOID_GLOBAL

#define CXXTEST_SUPPLY_VOID_GLOBAL ( NAME,
ARGS,
CALL )
Value:
CXXTEST_SUPPLY_VOID( NAME, NAME, ARGS, NAME, CALL )
#define CXXTEST_SUPPLY_VOID(MOCK, NAME, ARGS, REAL, CALL)
Definition Mock.h:298

Definition at line 326 of file Mock.h.

326#define CXXTEST_SUPPLY_VOID_GLOBAL( NAME, ARGS, CALL ) \
327 CXXTEST_SUPPLY_VOID( NAME, NAME, ARGS, NAME, CALL )

◆ CXXTEST_SUPPLY_VOID_GLOBAL_C

#define CXXTEST_SUPPLY_VOID_GLOBAL_C ( NAME,
ARGS,
CALL )
Value:
CXXTEST_SUPPLY_VOID_C( NAME, NAME, ARGS, NAME, CALL )
#define CXXTEST_SUPPLY_VOID_C(MOCK, NAME, ARGS, REAL, CALL)
Definition Mock.h:310

Definition at line 332 of file Mock.h.

332#define CXXTEST_SUPPLY_VOID_GLOBAL_C( NAME, ARGS, CALL ) \
333 CXXTEST_SUPPLY_VOID_C( NAME, NAME, ARGS, NAME, CALL )