Suite *test_suite(void) { Suite *s = suite_create("Gear"); suite_add_tcase(s, lexer_general_tests()); suite_add_tcase(s, lexer_comment_tests()); suite_add_tcase(s, lexer_operator_tests()); suite_add_tcase(s, lexer_location_tests()); suite_add_tcase(s, lexer_token_tests()); suite_add_tcase(s, lexer_error_tests()); suite_add_tcase(s, parser_general_tests()); suite_add_tcase(s, parser_literals_tests()); suite_add_tcase(s, parser_control_flow_tests()); suite_add_tcase(s, parser_binary_operators_tests()); suite_add_tcase(s, parser_unary_operators_tests()); suite_add_tcase(s, parser_store_tests()); suite_add_tcase(s, parser_load_tests()); suite_add_tcase(s, parser_error_tests()); suite_add_tcase(s, hash_table_tests()); suite_add_tcase(s, string_storage_tests()); suite_add_tcase(s, codegen_general_tests()); suite_add_tcase(s, optimizer_constant_folding_tests()); suite_add_tcase(s, c_api_compiler_tests()); suite_add_tcase(s, diangostics_tests()); return s; }
int main(int argc, char **argv) { int failure_count = 0; failure_count += counter_variable_tests(); failure_count += sample_variable_tests(); failure_count += hash_table_tests(); failure_count += json_helpers_tests(); failure_count += input_parser_tests(); failure_count += executor_tests(); return failure_count; }