proper quoting

This commit is contained in:
anon 2023-09-07 21:51:42 +02:00
parent 43198a03cc
commit 45d6b4dc58

View File

@ -1,4 +1,5 @@
#include <stdio.h>
#include <string.h>
#include "regex.h"
static int test_counter = 0;
@ -25,7 +26,20 @@ TEST(const char * const what,
} else {
printf("\033[31;1mFailiour\033[0;1m. - \033[0m");
}
printf("'%12s'\033[1m vs \033[0m'%12s'\033[1m:\033[0m Result = %d, Expected = %d\n", what, on, result, expect);
int len;
len = strlen(what);
char quoted_what[len+3];
quoted_what[0] = '\'';
memcpy(quoted_what+1, what, len);
quoted_what[len+1] = '\'';
quoted_what[len+2] = '\0';
len = strlen(on);
char quoted_on[strlen(on)+3];
quoted_on[0] = '\'';
memcpy(quoted_on+1, on, len);
quoted_on[len+1] = '\'';
quoted_on[len+2] = '\0';
printf("%12s\033[1m vs \033[0m%12s\033[1m:\033[0m Result = %d, Expected = %d\n", quoted_what, quoted_on, result, expect);
if (passed) {
++passed_tests;
}