2024-03-31 15:44:34 +00:00
|
|
|
#include <CUnit/CUnit.h>
|
|
|
|
#include <CUnit/Basic.h>
|
2024-03-31 21:10:56 +00:00
|
|
|
#include "lexer.h"
|
|
|
|
#include "parser.h"
|
2024-03-31 15:44:34 +00:00
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
2024-03-31 21:10:56 +00:00
|
|
|
errors_init();
|
2024-03-31 15:44:34 +00:00
|
|
|
CU_initialize_registry();
|
|
|
|
|
2024-03-31 21:10:56 +00:00
|
|
|
register_lexer();
|
|
|
|
register_parser();
|
2024-03-31 15:44:34 +00:00
|
|
|
|
|
|
|
CU_basic_set_mode(CU_BRM_VERBOSE);
|
|
|
|
CU_basic_run_tests();
|
|
|
|
|
|
|
|
|
|
|
|
int status = CU_get_number_of_failures();
|
|
|
|
CU_cleanup_registry();
|
2024-03-31 21:10:56 +00:00
|
|
|
errors_free();
|
2024-03-31 15:44:34 +00:00
|
|
|
return status;
|
|
|
|
}
|