File src/stic.c changed (mode: 100644) (index 3eb199d..431e992) |
... |
... |
static int stic_fixture_tests_failed; |
158 |
158 |
|
|
159 |
159 |
void stic_simple_test_result_log(int passed, char* reason, const char* function, const char file[], unsigned int line) |
void stic_simple_test_result_log(int passed, char* reason, const char* function, const char file[], unsigned int line) |
160 |
160 |
{ |
{ |
|
161 |
|
static const char *last_test; |
|
162 |
|
|
|
163 |
|
const char *test_name = (stic_current_test == last_test) ? "" : stic_current_test; |
|
164 |
|
|
161 |
165 |
if (stic_current_test != NULL && strcmp(function, stic_current_test) == 0) |
if (stic_current_test != NULL && strcmp(function, stic_current_test) == 0) |
162 |
166 |
{ |
{ |
163 |
167 |
function = "test body"; |
function = "test body"; |
|
... |
... |
void stic_simple_test_result_log(int passed, char* reason, const char* function, |
176 |
180 |
} |
} |
177 |
181 |
else |
else |
178 |
182 |
{ |
{ |
179 |
|
printf("\n%s:\n", stic_current_test); |
|
|
183 |
|
if(stic_current_test != last_test) |
|
184 |
|
{ |
|
185 |
|
printf("\n%s:\n", test_name); |
|
186 |
|
} |
180 |
187 |
printf(" (-) %s:%u\n in %s\n %s\n", |
printf(" (-) %s:%u\n in %s\n %s\n", |
181 |
188 |
file, line, function, reason ); |
file, line, function, reason ); |
182 |
189 |
} |
} |
183 |
190 |
sea_tests_failed++; |
sea_tests_failed++; |
|
191 |
|
last_test = stic_current_test; |
184 |
192 |
} |
} |
185 |
193 |
else |
else |
186 |
194 |
{ |
{ |
|
... |
... |
void stic_simple_test_result_log(int passed, char* reason, const char* function, |
192 |
200 |
} |
} |
193 |
201 |
else |
else |
194 |
202 |
{ |
{ |
195 |
|
printf("\n%s\n", stic_current_test); |
|
|
203 |
|
if(stic_current_test != last_test) |
|
204 |
|
{ |
|
205 |
|
printf("\n%s\n", test_name); |
|
206 |
|
} |
196 |
207 |
printf(" (+) %s:%u\n in %s\n", file, line, function); |
printf(" (+) %s:%u\n in %s\n", file, line, function); |
197 |
208 |
} |
} |
|
209 |
|
last_test = stic_current_test; |
198 |
210 |
} |
} |
199 |
211 |
sea_tests_passed++; |
sea_tests_passed++; |
200 |
212 |
} |
} |