#include "test_utils.h" UnittestTestResult_t* test_fileio_example(void) { UNITTEST_BEGIN_TEST("TestFileIO", "test_fileio_example"); RAVA_TEST_FILE_EXECUTES(_unittest_result, "examples/15_FileIO.java", "FileIO", "main", "15_FileIO.java should execute successfully"); UNITTEST_END_TEST(); } int main(int argc, char **argv) { UnittestConfig_t *config = unittest_config_create(); config->verbosity = 2; if (argc > 1 && strcmp(argv[1], "--json") == 0) { config->output_format = UNITTEST_FORMAT_JSON; config->use_colors = false; } UnittestTestSuite_t *suite = unittest_test_suite_create("File I/O Example Tests"); UnittestTestCase_t *tc = unittest_test_case_create("TestFileIO"); unittest_test_case_add_result(tc, test_fileio_example()); unittest_test_suite_add_test_case(suite, tc); unittest_generate_report(suite, config); int failures = suite->total_failed + suite->total_errors; unittest_test_suite_destroy(suite); unittest_config_destroy(config); return failures > 0 ? 1 : 0; }