135375f98Sopenharmony_ci/* Copyright (c) 2010 James Grenning and Contributed to Unity Project 235375f98Sopenharmony_ci * ========================================== 335375f98Sopenharmony_ci * Unity Project - A Test Framework for C 435375f98Sopenharmony_ci * Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 535375f98Sopenharmony_ci * [Released under MIT License. Please refer to license.txt for details] 635375f98Sopenharmony_ci * ========================================== */ 735375f98Sopenharmony_ci 835375f98Sopenharmony_ci#ifndef UNITY_FIXTURE_INTERNALS_H_ 935375f98Sopenharmony_ci#define UNITY_FIXTURE_INTERNALS_H_ 1035375f98Sopenharmony_ci 1135375f98Sopenharmony_ci#ifdef __cplusplus 1235375f98Sopenharmony_ciextern "C" 1335375f98Sopenharmony_ci{ 1435375f98Sopenharmony_ci#endif 1535375f98Sopenharmony_ci 1635375f98Sopenharmony_cistruct UNITY_FIXTURE_T 1735375f98Sopenharmony_ci{ 1835375f98Sopenharmony_ci int Verbose; 1935375f98Sopenharmony_ci int Silent; 2035375f98Sopenharmony_ci unsigned int RepeatCount; 2135375f98Sopenharmony_ci const char* NameFilter; 2235375f98Sopenharmony_ci const char* GroupFilter; 2335375f98Sopenharmony_ci}; 2435375f98Sopenharmony_ciextern struct UNITY_FIXTURE_T UnityFixture; 2535375f98Sopenharmony_ci 2635375f98Sopenharmony_citypedef void unityfunction(void); 2735375f98Sopenharmony_civoid UnityTestRunner(unityfunction* setup, 2835375f98Sopenharmony_ci unityfunction* testBody, 2935375f98Sopenharmony_ci unityfunction* teardown, 3035375f98Sopenharmony_ci const char* printableName, 3135375f98Sopenharmony_ci const char* group, 3235375f98Sopenharmony_ci const char* name, 3335375f98Sopenharmony_ci const char* file, unsigned int line); 3435375f98Sopenharmony_ci 3535375f98Sopenharmony_civoid UnityIgnoreTest(const char* printableName, const char* group, const char* name); 3635375f98Sopenharmony_ciint UnityGetCommandLineOptions(int argc, const char* argv[]); 3735375f98Sopenharmony_civoid UnityConcludeFixtureTest(void); 3835375f98Sopenharmony_ci 3935375f98Sopenharmony_civoid UnityPointer_Set(void** pointer, void* newValue, UNITY_LINE_TYPE line); 4035375f98Sopenharmony_civoid UnityPointer_UndoAllSets(void); 4135375f98Sopenharmony_civoid UnityPointer_Init(void); 4235375f98Sopenharmony_ci#ifndef UNITY_MAX_POINTERS 4335375f98Sopenharmony_ci#define UNITY_MAX_POINTERS 5 4435375f98Sopenharmony_ci#endif 4535375f98Sopenharmony_ci 4635375f98Sopenharmony_ci#ifdef __cplusplus 4735375f98Sopenharmony_ci} 4835375f98Sopenharmony_ci#endif 4935375f98Sopenharmony_ci 5035375f98Sopenharmony_ci#endif /* UNITY_FIXTURE_INTERNALS_H_ */ 51