sanskrit-iast/tests/main.c

49 lines
949 B
C
Raw Normal View History

2020-01-01 17:15:07 +01:00
#include "test.h"
#include "translit.h"
#include "transcript.h"
#include "velthuis.h"
2021-02-25 10:15:08 +01:00
#include "utf8.h"
2021-03-12 19:33:56 +01:00
#include "integration.h"
2020-01-01 17:15:07 +01:00
static Suite *create_test_suite()
{
Suite *suite;
TCase *test_case;
suite = suite_create(NULL);
test_case = tcase_create(NULL);
register_translit_tests(test_case);
register_transcript_tests(test_case);
register_velthuis_encoder_tests(test_case);
2021-02-25 10:15:08 +01:00
register_utf8_tests(test_case);
2021-03-12 19:33:56 +01:00
register_integration_tests(test_case);
2020-01-01 17:15:07 +01:00
suite_add_tcase(suite, test_case);
return suite;
}
int main(void)
{
Suite *suite;
SRunner *runner;
int retval;
suite = create_test_suite();
runner = srunner_create(suite);
puts("-----------------------------------------");
2020-01-01 17:15:07 +01:00
srunner_run_all(runner, CK_NORMAL);
retval = srunner_ntests_failed(runner);
puts("-----------------------------------------");
puts(retval == 0 ? "\033[32mpassed\033[0m\n"
: "\033[31mfailed\033[0m\n");
2020-01-01 17:15:07 +01:00
srunner_free(runner);
return retval;
}