int main (void) { init_platform(); XEmacLite *EmacLiteInstPtr = &EmacLiteInstance; XEmacLite_Config *ConfigPtr; ConfigPtr = XEmacLite_LookupConfig(EMAC_DEVICE_ID); XEmacLite_CfgInitialize(EmacLiteInstPtr, ConfigPtr, ConfigPtr->BaseAddress); char s; int port, dev; unsigned int value; #if AEL2005_SR char port_mode_new[4] = {-1,-1,-1,-1}; char port_mode[4] = {-1,-1,-1,-1}; #endif goto INIT; INIT: for(port = 0; port < 4; port ++){ if(port == 0) dev = 2; if(port == 1) dev = 1; if(port == 2) dev = 0; if(port == 3) dev = 3; //xil_printf("Port %d: ", port); ael2005_read (EmacLiteInstPtr, dev, 1, 0xa, &value); /*if(value == 0) { print("No Signal.\r\n"); continue; }*/ for(s = 20; s < 36; s++){ ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, s, &value); //xil_printf("%c", value); } for(s = 40; s < 56; s++){ ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, s, &value); //xil_printf("%c", value); } //print("\r\n"); #if AEL2005_SR // Check if we have a 10GBASE-SR cable ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, 0x3, &value); if((value >> 4) == 1) port_mode_new[port] = MODE_SR; else port_mode_new[port] = MODE_TWINAX; if(port_mode_new[port] != port_mode[port]){ //xil_printf("Port %d Detected new mode %x\r\n", port, port_mode_new[port]); test_initialize(EmacLiteInstPtr, dev, port_mode_new[port]); port_mode[port] = port_mode_new[port]; } #else test_initialize(EmacLiteInstPtr, dev, MODE_TWINAX); #endif }
int main (int argc, char **argv) { time_t t; TEST_SUITE(sarien); game.sbuf = malloc (_WIDTH * _HEIGHT); game.hires = malloc (_WIDTH * 2 * _HEIGHT); printf ("Sarien %s tests (build %s %s)\n", VERSION, __DATE__, __TIME__); printf ("Current time: %s\n", ctime (&t)); sarien = test_initialize ("Sarien"); test_register_module (sarien, test_flag, "flag operations"); test_register_module (sarien, test_arith, "arithmetic operations"); test_register_module (sarien, test_random, "random numbers"); test_register_module (sarien, test_format, "string formatting"); test_register_module (sarien, test_picture, "picture drawing"); test_register_module (sarien, test_inventory, "inventory"); test_run_modules (sarien); test_summarize (sarien); free (game.sbuf); free (game.hires); return 0; }
/* Function Definitions */ static void test_mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { const mxArray *outputs[1]; const mxArray *inputs[1]; int n = 0; int nOutputs = (nlhs < 1 ? 1 : nlhs); int nInputs = nrhs; emlrtStack st = { NULL, NULL, NULL }; /* Module initialization. */ test_initialize(&emlrtContextGlobal); st.tls = emlrtRootTLSGlobal; /* Check for proper number of arguments. */ if (nrhs != 1) { emlrtErrMsgIdAndTxt(&st, "EMLRT:runTime:WrongNumberOfInputs", 5, mxINT32_CLASS, 1, mxCHAR_CLASS, 4, "test"); } else if (nlhs > 1) { emlrtErrMsgIdAndTxt(&st, "EMLRT:runTime:TooManyOutputArguments", 3, mxCHAR_CLASS, 4, "test"); } /* Temporary copy for mex inputs. */ for (n = 0; n < nInputs; ++n) { inputs[n] = prhs[n]; } /* Call the function. */ test_api(inputs, outputs); /* Copy over outputs to the caller. */ for (n = 0; n < nOutputs; ++n) { plhs[n] = emlrtReturnArrayR2009a(outputs[n]); } /* Module finalization. */ test_terminate(); }
int main() { int i = 0; CU_ErrorCode error; test_initialize(); CU_SuiteInfo all_test_suites[TEST_CUITES_COUNT + 1]; all_test_suites[i++] = fs_test_suite; all_test_suites[i++] = mm_test_suite; all_test_suites[i++] = glibc_test_suite; all_test_suites[i++] = shell_test_suite; all_test_suites[i++] = ring_buffer_test_suite; all_test_suites[i++] = (CU_SuiteInfo)CU_SUITE_INFO_NULL; if (CUE_SUCCESS != CU_initialize_registry()) return CU_get_error(); error = CU_register_suites(all_test_suites); CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); CU_cleanup_registry(); error = CU_get_error(); test_finalize(); return error; }
/** Run registered CUnit tests using the curses interface. */ void CU_curses_run_tests(void) { setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); f_szOptions = MAIN_OPTIONS; if (!initialize_windows()) { return; } if (!test_initialize()) { goto test_initialize_fail; } curses_registry_level_run(CU_get_registry()); /* THIS WAS COMMENTED OUT IN THE 1.1-1 SOURCE f_uiTotalTests = 3000; { int i; int iSucc = 0; for (i = 0; i < 3000; i++, iSucc++) { if (i && !(i%2000)) iSucc--; f_uiTestsRun = i + 1; f_uiTestsRunSuccessful = iSucc + 1; refresh_progress_window(); refresh_summary_window(); refresh_run_summary_window(); } } f_uiTestsRunSuccessful = f_uiTestsRun = 0; refresh_windows(); { int i; int iSucc = -1; for (i = 0; i < 3000; i++, iSucc++) { if (i && !(i%2000)) iSucc++; f_uiTestsRun = i + 1; f_uiTestsRunSuccessful = iSucc + 1; refresh_progress_window(); refresh_summary_window(); refresh_run_summary_window(); } } */ test_initialize_fail: uninitialize_windows(); }
int main(int argc, char **argv) { srandom(time(NULL)); test_initialize(argc, argv); gf_initialize(); suite("reed solomon error correction"); for (int n = 2; n <= 8; n++) for (int m = 1; m <= 8; m++) rs_test_run(n, m); test_exit(); }
int main(int argc, char **argv) { srandom(time(NULL)); test_initialize(argc, argv); gf_initialize(); test_add_commutes(); test_add_associates(); test_mult_commutes(); test_mult_associates(); test_mult_zeroes(); test_distributive_law(); test_division_inverse(); test_exit(); }
void VectorTest::run_test_case(void) { message += "Running vector test case...\n"; // Constructor and destructor methods test_constructor(); test_destructor(); // Arithmetic operators test_sum_operator(); test_rest_operator(); test_multiplication_operator(); test_division_operator(); // Operation and assignment operators test_sum_assignment_operator(); test_rest_assignment_operator(); test_multiplication_assignment_operator(); test_division_assignment_operator(); // Equality and relational operators test_equal_to_operator(); test_not_equal_to_operator(); test_greater_than_operator(); test_greater_than_or_equal_to_operator(); test_less_than_operator(); test_less_than_or_equal_to_operator(); // Output operator test_output_operator(); // Get methods test_get_display(); // Set methods test_set(); test_set_display(); // Resize methods test_resize(); test_tuck_in(); test_take_out(); test_remove_element(); test_get_assembly(); // Initialization methods test_initialize(); test_initialize_sequential(); test_randomize_uniform(); test_randomize_normal(); // Checking methods test_contains(); test_is_in(); test_is_constant(); test_is_crescent(); test_is_decrescent(); // Mathematical methods test_dot_vector(); test_dot_matrix(); test_calculate_sum(); test_calculate_partial_sum(); test_calculate_product(); test_calculate_mean(); test_calculate_standard_deviation(); test_calculate_covariance(); test_calculate_mean_standard_deviation(); test_calculate_minimum(); test_calculate_maximum(); test_calculate_minimum_maximum(); test_calculate_minimum_missing_values(); test_calculate_maximum_missing_values(); test_calculate_minimum_maximum_missing_values(); test_calculate_explained_variance(); test_calculate_histogram(); test_calculate_bin(); test_calculate_frequency(); test_calculate_total_frequencies(); test_calculate_minimal_index(); test_calculate_maximal_index(); test_calculate_minimal_indices(); test_calculate_maximal_indices(); test_calculate_minimal_maximal_index(); test_calculate_cumulative_index(); test_calculate_closest_index(); test_calculate_norm(); test_calculate_normalized(); test_calculate_sum_squared_error(); test_calculate_mean_squared_error(); test_calculate_root_mean_squared_error(); test_apply_absolute_value(); test_calculate_lower_bounded(); test_calculate_upper_bounded(); test_calculate_lower_upper_bounded(); test_apply_lower_bound(); test_apply_upper_bound(); test_apply_lower_upper_bounds(); test_calculate_less_rank(); test_calculate_greater_rank(); test_calculate_linear_correlation(); test_calculate_linear_correlation_missing_values(); test_calculate_linear_regression_parameters(); // Scaling and unscaling test_scale_minimum_maximum(); test_scale_mean_standard_deviation(); // Parsing methods test_parse(); // Serialization methods test_save(); test_load(); message += "End vector test case\n"; }
void MatrixTest::run_test_case(void) { message += "Running matrix test case...\n"; // Constructor and destructor methods test_constructor(); test_destructor(); // Assignment operators methods test_assignment_operator(); // Reference operator methods test_reference_operator(); // Arithmetic operators test_sum_operator(); test_rest_operator(); test_multiplication_operator(); test_division_operator(); // Arithmetic and assignment operators test_sum_assignment_operator(); test_rest_assignment_operator(); test_multiplication_assignment_operator(); test_division_assignment_operator(); // Equality and relational operators test_equal_to_operator(); test_not_equal_to_operator(); test_greater_than_operator(); test_less_than_operator(); test_greater_than_or_equal_to_operator(); test_less_than_or_equal_to_operator(); // Output operators test_output_operator(); // Get methods test_get_rows_number(); test_get_columns_number(); test_arrange_row(); test_arrange_column(); test_arrange_submatrix(); // Set methods test_set(); test_set_rows_number(); test_set_columns_number(); test_set_row(); test_set_column(); // Diagonal methods test_get_diagonal(); test_set_diagonal(); test_sum_diagonal(); // Resize methods test_append_row(); test_append_column(); test_insert_row(); test_insert_column(); test_subtract_row(); test_subtract_column(); test_sort_less_rows(); test_sort_greater_rows(); // Initialization methods test_initialize(); test_randomize_uniform(); test_randomize_normal(); test_set_to_identity(); // Mathematical methods test_calculate_sum(); test_calculate_rows_sum(); test_dot_vector(); test_dot_matrix(); test_calculate_eigenvalues(); test_calculate_eigenvectors(); test_direct(); test_calculate_minimum_maximum(); test_calculate_mean_standard_deviation(); test_calculate_statistics(); test_calculate_histogram(); test_calculate_covariance_matrix(); test_calculate_minimal_indices(); test_calculate_maximal_indices(); test_calculate_minimal_maximal_indices(); test_calculate_sum_squared_error(); test_calculate_mean_squared_error(); test_calculate_root_mean_squared_error(); test_calculate_determinant(); test_calculate_transpose(); test_calculate_cofactor(); test_calculate_inverse(); test_is_symmetric(); test_is_antisymmetric(); // Scaling methods test_scale_mean_standard_deviation(); test_scale_rows_mean_standard_deviation(); test_scale_columns_mean_standard_deviation(); test_scale_rows_columns_mean_standard_deviation(); test_scale_minimum_maximum(); test_scale_rows_minimum_maximum(); test_scale_columns_minimum_maximum(); test_scale_rows_columns_minimum_maximum(); // Unscaling methods test_unscale_mean_standard_deviation(); test_unscale_rows_mean_standard_deviation(); test_unscale_columns_mean_standard_deviation(); test_unscale_rows_columns_mean_standard_deviation(); test_unscale_minimum_maximum(); test_unscale_rows_minimum_maximum(); test_unscale_columns_minimum_maximum(); test_unscale_rows_columns_minimum_maximum(); test_convert_angular_variables_degrees(); test_convert_angular_variables_radians(); // Serialization methods test_print(); test_load(); test_save(); test_parse(); message += "End of matrix test case.\n"; }
int main (void) { init_platform(); XEmacLite *EmacLiteInstPtr = &EmacLiteInstance; XEmacLite_Config *ConfigPtr; ConfigPtr = XEmacLite_LookupConfig(EMAC_DEVICE_ID); XEmacLite_CfgInitialize(EmacLiteInstPtr, ConfigPtr, ConfigPtr->BaseAddress); // Hold AXI4-Stream Packet Generator/Checker Xil_Out32(XPAR_NF10_AXIS_GEN_CHECK_0_BASEADDR+0x3, 0x1); Xil_Out32(XPAR_NF10_AXIS_GEN_CHECK_1_BASEADDR+0x3, 0x1); char s; int port, dev; unsigned int value; #if AEL2005_SR char port_mode_new[4] = {-1,-1,-1,-1}; char port_mode[4] = {-1,-1,-1,-1}; #endif print("hiiiiiiiiiiiiiii"); goto INIT; while(1){ print("==NetFPGA-10G==\r\n"); print("i : Initialize AEL2005\r\n"); print("s : Dump status\r\n"); print("t : Run AXI4-Stream Gen/Check\r\n"); print("r : Stop AXI4-Stream Gen/Check\r\n"); s = inbyte(); if(s == 'i'){ INIT: for(port = 0; port < 4; port ++){ if(port == 0) dev = 2; if(port == 1) dev = 1; if(port == 2) dev = 0; if(port == 3) dev = 3; xil_printf("Port %d: ", port); ael2005_read (EmacLiteInstPtr, dev, 1, 0xa, &value); /*if(value == 0) { print("No Signal.\r\n"); continue; }*/ for(s = 20; s < 36; s++){ ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, s, &value); xil_printf("%c", value); } for(s = 40; s < 56; s++){ ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, s, &value); xil_printf("%c", value); } print("\r\n"); #if AEL2005_SR // Check if we have a 10GBASE-SR cable ael2005_i2c_read (EmacLiteInstPtr, dev, MODULE_DEV_ADDR, 0x3, &value); if((value >> 4) == 1) port_mode_new[port] = MODE_SR; else port_mode_new[port] = MODE_TWINAX; if(port_mode_new[port] != port_mode[port]){ xil_printf("Port %d Detected new mode %x\r\n", port, port_mode_new[port]); test_initialize(EmacLiteInstPtr, dev, port_mode_new[port]); port_mode[port] = port_mode_new[port]; } #else test_initialize(EmacLiteInstPtr, dev, MODE_TWINAX); #endif } }