print test number
This commit is contained in:
parent
d9a148d825
commit
8d642f14ce
@ -12,7 +12,7 @@ static int passed_tests2 = 0;
|
||||
|
||||
static
|
||||
void asprint_match_t( char * * destination,
|
||||
const match_t * const match){
|
||||
const match_t * const match) {
|
||||
if (match) {
|
||||
asprintf(destination, "%p {%d, %d}", (void *)match, match->position, match->width);
|
||||
} else {
|
||||
@ -21,11 +21,11 @@ void asprint_match_t( char * * destination,
|
||||
}
|
||||
|
||||
static
|
||||
void print_leader(const bool passed){
|
||||
void print_leader(const bool passed, const int n) {
|
||||
if (passed) {
|
||||
printf("\033[32;1mSuccess\033[0;1m. - \033[0m");
|
||||
printf("\033[32;1mSuccess\033[0m. %02d\033[1m - \033[0m", n);
|
||||
} else {
|
||||
printf("\033[31;1mFailiour\033[0;1m. - \033[0m");
|
||||
printf("\033[31;1mFailiour\033[0m. %02d\033[1m - \033[0m", n);
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,9 +39,10 @@ void do_flush(void) {
|
||||
static
|
||||
void TEST(const char * const what,
|
||||
const char * const on,
|
||||
const bool expect){
|
||||
const bool expect) {
|
||||
|
||||
do_flush();
|
||||
++test_counter;
|
||||
|
||||
regex_t * r = regex_compile(what);
|
||||
bool result = regex_search(r, on);
|
||||
@ -51,7 +52,7 @@ void TEST(const char * const what,
|
||||
|
||||
expect ? ++positives : ++negatives;
|
||||
|
||||
print_leader(passed);
|
||||
print_leader(passed, test_counter);
|
||||
|
||||
char * quoted_what, * quoted_on;
|
||||
asprintf("ed_what, "'%s'", what);
|
||||
@ -63,8 +64,6 @@ void TEST(const char * const what,
|
||||
++passed_tests;
|
||||
expect ? ++positive_successes : ++negative_successes;
|
||||
}
|
||||
|
||||
++test_counter;
|
||||
}
|
||||
|
||||
static
|
||||
@ -73,6 +72,7 @@ void TEST2(const char * const what,
|
||||
const match_t expect){
|
||||
|
||||
do_flush();
|
||||
++test_counter2;
|
||||
|
||||
regex_t * r = regex_compile(what);
|
||||
match_t * result = regex_match(r, on, true);
|
||||
@ -80,7 +80,7 @@ void TEST2(const char * const what,
|
||||
&& result->width == expect.width
|
||||
);
|
||||
|
||||
print_leader(passed);
|
||||
print_leader(passed, test_counter2);
|
||||
|
||||
char * quoted_what, * quoted_on;
|
||||
asprintf("ed_what, "'%s'", what);
|
||||
@ -98,6 +98,4 @@ void TEST2(const char * const what,
|
||||
if (passed) {
|
||||
++passed_tests2;
|
||||
}
|
||||
|
||||
++test_counter2;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user