1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#include "CppUTest/TestHarness_c.h"
#include "CppUTest/PlatformSpecificFunctions_c.h"
extern void functionWithUnusedParameter(void* PUNUSED(unlessParamater));
void functionWithUnusedParameter(void* PUNUSED(unlessParamater))
{
}
/* Declared in the cpp file */
extern int setup_teardown_was_called_in_test_group_in_C;
extern int test_was_called_in_test_group_in_C;
TEST_GROUP_C_SETUP(TestGroupInC)
{
setup_teardown_was_called_in_test_group_in_C++;
}
TEST_GROUP_C_TEARDOWN(TestGroupInC)
{
setup_teardown_was_called_in_test_group_in_C--;
CHECK_C(test_was_called_in_test_group_in_C == 1);
test_was_called_in_test_group_in_C--;
}
TEST_C(TestGroupInC, checkThatTheTestHasRun)
{
test_was_called_in_test_group_in_C++;
}
IGNORE_TEST_C(TestGroupInC, ignoreMacroForCFile)
{
test_was_called_in_test_group_in_C++;
}
|