implemented runTest
This commit is contained in:
parent
b9c7fa84be
commit
519266e348
27
9unit.c
27
9unit.c
|
@ -25,12 +25,29 @@
|
|||
void
|
||||
initTestState(TestState *s)
|
||||
{
|
||||
if(s)
|
||||
if (!s) return;
|
||||
s->run = 0;
|
||||
s->success = 0;
|
||||
s->failure = 0;
|
||||
s->postponed = 0;
|
||||
}
|
||||
|
||||
void
|
||||
runTest(TestState *s, TestResult (*t)(void))
|
||||
{
|
||||
if (!(s && t)) return;
|
||||
s->run++;
|
||||
switch ((*t)())
|
||||
{
|
||||
s->run = 0;
|
||||
s->success = 0;
|
||||
s->failure = 0;
|
||||
s->postponed = 0;
|
||||
case test_success:
|
||||
s->success++;
|
||||
break;
|
||||
case test_failure:
|
||||
s->failure++;
|
||||
break;
|
||||
case test_postponed:
|
||||
s->postponed++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user