[test] adding printfs on expansion test failure so it's more clear what's going on
This commit is contained in:
@@ -16,14 +16,23 @@ static greatest_test_res test_expansion_contains(char *input, char *output, norm
|
|||||||
char *expansion;
|
char *expansion;
|
||||||
for (size_t i = 0; i < num_expansions; i++) {
|
for (size_t i = 0; i < num_expansions; i++) {
|
||||||
expansion = expansions[i];
|
expansion = expansions[i];
|
||||||
if (strcmp(output, expansion) == 0) {
|
if (string_equals(output, expansion)) {
|
||||||
contains_expansion = true;
|
contains_expansion = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT(contains_expansion);
|
if (!contains_expansion) {
|
||||||
|
printf("Expansions should contain %s, got {", output);
|
||||||
|
for (size_t i = 0; i < num_expansions; i++) {
|
||||||
|
expansion = expansions[i];
|
||||||
|
printf("%s%s", expansion, i < num_expansions - 1 ? "," : "");
|
||||||
|
}
|
||||||
|
printf("}\n");
|
||||||
|
FAIL();
|
||||||
|
}
|
||||||
|
|
||||||
PASS();
|
PASS();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,7 +120,6 @@ TEST test_expansions_no_options(void) {
|
|||||||
|
|
||||||
|
|
||||||
SUITE(libpostal_expansion_tests) {
|
SUITE(libpostal_expansion_tests) {
|
||||||
|
|
||||||
if (!libpostal_setup() || !libpostal_setup_language_classifier()) {
|
if (!libpostal_setup() || !libpostal_setup_language_classifier()) {
|
||||||
printf("Could not setup libpostal\n");
|
printf("Could not setup libpostal\n");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
|
|||||||
Reference in New Issue
Block a user