diff --git a/extras/fixture/src/unity_fixture.c b/extras/fixture/src/unity_fixture.c index 7c9dd74..6fb1ede 100644 --- a/extras/fixture/src/unity_fixture.c +++ b/extras/fixture/src/unity_fixture.c @@ -314,11 +314,21 @@ void UnityPointer_UndoAllSets(void) } } -int UnityFailureCount(void) +UNITY_COUNTER_TYPE UnityFailureCount(void) { return Unity.TestFailures; } +UNITY_COUNTER_TYPE UnityIgnoreCount(void) +{ + return Unity.TestIgnores; +} + +UNITY_COUNTER_TYPE UnityTestsCount(void) +{ + return Unity.NumberOfTests; +} + int UnityGetCommandLineOptions(int argc, const char* argv[]) { int i; diff --git a/extras/fixture/src/unity_fixture_internals.h b/extras/fixture/src/unity_fixture_internals.h index 968265d..2dd9734 100644 --- a/extras/fixture/src/unity_fixture_internals.h +++ b/extras/fixture/src/unity_fixture_internals.h @@ -28,7 +28,9 @@ void UnityTestRunner(unityfunction * setup, void UnityIgnoreTest(const char * printableName, const char * group, const char * name); void UnityMalloc_StartTest(void); void UnityMalloc_EndTest(void); -int UnityFailureCount(void); +UNITY_COUNTER_TYPE UnityFailureCount(void); +UNITY_COUNTER_TYPE UnityIgnoreCount(void); +UNITY_COUNTER_TYPE UnityTestsCount(void); int UnityGetCommandLineOptions(int argc, const char* argv[]); void UnityConcludeFixtureTest(void);