From 8a5e7cce24fee6620d5e6d742cb64bdbc6bcdd33 Mon Sep 17 00:00:00 2001 From: Nimrod Zimerman Date: Tue, 14 Jul 2015 17:54:11 +0300 Subject: [PATCH] Added ability to get number of ignored tests and total number of tests. --- extras/fixture/src/unity_fixture.c | 12 +++++++++++- extras/fixture/src/unity_fixture_internals.h | 4 +++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/extras/fixture/src/unity_fixture.c b/extras/fixture/src/unity_fixture.c index 01d3ae6..c5f663d 100644 --- a/extras/fixture/src/unity_fixture.c +++ b/extras/fixture/src/unity_fixture.c @@ -311,11 +311,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 c4099fa..f7c62fb 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); 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);