Sha256: 8dc4e6162fd6d97831d18276b1e9dd28fc54401df43c8909c15f64637a70c1c0

Contents?: true

Size: 1.21 KB

Versions: 8

Compression:

Stored size: 1.21 KB

Contents

#ifndef CPP_COMPILING
#ifdef __cplusplus
extern "C" {
#endif
#endif

#include "StatementExecutor.h"

#define SLIM_QUOTES(x)  #x
#define SLIM_FIXTURE(fixture) \
extern void fixture##_Register(StatementExecutor*);\
StatementExecutor_AddFixture(executor, fixture##_Register);

#define SLIM_FIXTURES void AddFixtures(StatementExecutor* executor) \
{

#define SLIM_END }

#define PRIVATE_REGISTER_FIXTURE(name) StatementExecutor_RegisterFixture(executor, #name, name##_Create, name##_Destroy);

#define SLIM_CREATE_EMPTY_FIXTURE(name)  \
	void name##_Register(StatementExecutor* executor) \
	{ \
		PRIVATE_REGISTER_FIXTURE(name)\
	}


#define SLIM_CREATE_FIXTURE(name) static const char * fixtureName = #name; \
void name##_Register(StatementExecutor* executor) \
{ \
	PRIVATE_REGISTER_FIXTURE(name);

#define SLIM_FUNCTION(name) StatementExecutor_RegisterMethod(executor, fixtureName, #name, name);


#define SLIM_ABORT(reason) SLIM_QUOTES(__EXCEPTION__:ABORT_SLIM_TEST:message:<<reason.>>)

#define SLIM_EXCEPTION(reason) SLIM_QUOTES(__EXCEPTION__:message:<<reason.>>)

#define SLIM_CONSTRUCTOR_ERROR(errorHandler, reason) 		StatementExecutor_ConstructorError(errorHandler, reason);


#ifndef CPP_COMPILING
#ifdef __cplusplus
}
#endif
#endif

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
xcfit-0.9.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.8.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.7.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.6.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.5.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.4.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.3.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h
xcfit-0.2.0 XCFitDemo/Pods/cslim/include/CSlim/Fixtures.h