#include "test_utils.h" UnittestTestResult_t* test_array_operations_example(void) { UNITTEST_BEGIN_TEST("TestArrays", "test_array_operations_example"); RAVA_TEST_FILE_EXECUTES(_unittest_result, "examples/11_ArrayOperations.java", "ArrayOperations", "main", "11_ArrayOperations.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("Array Example Tests"); UnittestTestCase_t *tc = unittest_test_case_create("TestArrays"); unittest_test_case_add_result(tc, test_array_operations_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; }