static void add_read_write_data(const gchar *type_name, grn_obj_flags flags) { cut_add_data(cut_take_printf("%s - single process - single thread", type_name), test_data_new(type_name, flags, 1, FALSE), test_data_free, cut_take_printf("%s - single process - multi thread", type_name), test_data_new(type_name, flags, 1, TRUE), test_data_free, cut_take_printf("%s - multi process - single thread", type_name), test_data_new(type_name, flags, 10, FALSE), test_data_free, cut_take_printf("%s - multi process - multi thread", type_name), test_data_new(type_name, flags, 10, TRUE), test_data_free); }
void test_read_write(gconstpointer test_data) { const grn_test_data *data = test_data; const gchar *test_case_names[] = {"test_read_write", NULL}; CutSubProcess *target_sub_process; CutSubProcess *base_sub_process; gdouble target_elapsed, base_elapsed; cut_assert_true(run_test(test_case_names, data)); target_sub_process = g_list_last(sub_processes)->data; base_data = test_data_new(cut_take_printf("%s - base", data->type_name), data->flags, 1, FALSE); cut_assert_true(run_test(test_case_names, base_data)); base_sub_process = g_list_last(sub_processes)->data; target_elapsed = cut_sub_process_get_total_elapsed(target_sub_process); base_elapsed = cut_sub_process_get_total_elapsed(base_sub_process); /* TODO: should use cut_assert_operator_double() in Cutter 1.0.5 */ cut_assert_operator(target_elapsed / (data->multi_thread ? 100 : 1), <, base_elapsed); }
static bool check_textures_type(void) { bool check_pass = true; test_data *data = test_data_new(0, 1); unsigned i; int testing64; for (i = 0; i < ARRAY_SIZE(pnames); i++) { bool pass = true; for (testing64 = 0; testing64 <= 1; testing64++) { test_data_set_testing64(data, testing64); pass = try_textures_type(texture_targets, ARRAY_SIZE(texture_targets), valid_internalformats, ARRAY_SIZE(valid_internalformats), pnames[i], equivalent_pnames[i], data) && pass; } piglit_report_subtest_result(pass ? PIGLIT_PASS : PIGLIT_FAIL, "%s", piglit_get_gl_enum_name(pnames[i])); check_pass = check_pass && pass; } test_data_clear(&data); return check_pass; }
void data_next_with_no_entry(void) { cut_add_data("ascending", test_data_new(NULL, set_ascending, NULL), test_data_free, "ascending - sis", test_data_new(NULL, set_ascending, set_sis, NULL), test_data_free, "descending", test_data_new(NULL, set_descending, NULL), test_data_free, "descending - sis", test_data_new(NULL, set_descending, set_sis, NULL), test_data_free); }
void data_value(void) { cut_add_data("default", test_data_new(gcut_list_string_new("Groonga", "", "セナ", "", "セナ + Ruby", "", /* should be set two values */ "セナセナ", "上書きされた値 -", "ナセナセ", "VALUE2", NULL), set_ascending, set_value_size, NULL), test_data_free, "sis", test_data_new(gcut_list_string_new("Groonga", "", "セ", "", "セナ", "", "セナ + Ruby", "", /* should be set two values */ "セナセ", "", "セナセナ", "上書きされた値 -", "ナ", "", "ナ + Ruby", "", "ナセ", "", "ナセナ", "", "ナセナセ", "VALUE2", NULL), set_ascending, set_value_size, set_sis, NULL), test_data_free); }
test_data* test_data_clone(test_data *data) { test_data *clone; clone = test_data_new(data->testing64, data->params_size); return clone; }
void data_next_with_one_entry(void) { cut_add_data("ascending", test_data_new(gcut_list_string_new("セナ", NULL), set_ascending, NULL), test_data_free, "ascending - sis", test_data_new(gcut_list_string_new("セナ", "ナ", NULL), set_ascending, set_sis, NULL), test_data_free, "descending", test_data_new(gcut_list_string_new("セナ", NULL), set_descending, NULL), test_data_free, "descending - sis", test_data_new(gcut_list_string_new("ナ", "セナ", NULL), set_descending, set_sis, NULL), test_data_free); }
int main (int argc, char **argv) { GTestSuite *suite; TestData *data; int i; const char *port = NULL; gint result; gboolean uml290 = FALSE, debug = FALSE; g_test_init (&argc, &argv, NULL); /* See if we got passed a serial port for live testing */ for (i = 0; i < argc; i++) { if (!strcmp (argv[i], "--port")) { /* Make sure there's actually a port in the next arg */ g_assert (argc > i + 1); port = argv[++i]; } else if (!strcmp (argv[i], "--uml290")) uml290 = TRUE; else if (!strcmp (argv[i], "--debug")) debug = TRUE; } data = test_data_new (port, uml290, debug); suite = g_test_get_root (); g_test_suite_add (suite, TESTCASE (test_crc16_1, NULL)); g_test_suite_add (suite, TESTCASE (test_crc16_2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape1, NULL)); g_test_suite_add (suite, TESTCASE (test_escape2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_ctrl, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape_ctrl, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_basic_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_encapsulate_basic_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_sierra_cns, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_uml290_wmc1, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_pc5740_wmc1, NULL)); /* Live tests */ if (port) { g_test_suite_add (suite, TESTCASE (test_com_port_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_device_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_network_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_get_global_mode, data->com_data)); } result = g_test_run (); test_data_free (data); return result; }
void data_delete(void) { cut_add_data("default", test_data_new(gcut_list_string_new("Groonga", "セナ + Ruby", "ナセナセ", NULL), set_ascending, NULL), test_data_free, "sis", test_data_new(gcut_list_string_new("Groonga", "セ", "セナ + Ruby", "セナセ", "ナ + Ruby", "ナセ", "ナセナセ", NULL), set_ascending, set_sis, NULL), test_data_free); }
static void add_variable_key_size_test_data(void) { cut_add_data("uint32 - default", test_data_new(uint32_key_new(29), uint32_increment, NULL), test_data_free, "uint32 - tiny", test_data_new(uint32_key_new(29), uint32_increment, set_tiny_flags), test_data_free, "variable size - short - default", test_data_new(g_strdup("X"), string_increment, set_variable_size), test_data_free, "variable size - short - tiny", test_data_new(g_strdup("X"), string_increment, set_tiny_flags_and_variable_size), test_data_free, "variable size - long - default", test_data_new(g_strdup("must be long rather than sizeof(char *)"), string_increment, set_variable_size), test_data_free, "variable size - long - tiny", test_data_new(g_strdup("must be long rather than sizeof(char *)"), string_increment, set_tiny_flags_and_variable_size), test_data_free, "not uint32 size - default", test_data_new(g_strdup(not_uint32_size_key), not_uint32_size_key_increment, set_not_uint32_key_size), test_data_free, "not uint32 size - tiny", test_data_new(g_strdup(not_uint32_size_key), not_uint32_size_key_increment, set_tiny_flags_and_not_uint32_key_size), test_data_free); }
/* * Returns if @target/@internalformat is supported using * INTERNALFORMAT_SUPPORTED for @target and @internalformat. * * @data is only used to known if we are testing the 32-bit or the * 64-bit query, so the content of @data will not be modified due this * call. */ bool test_data_check_supported(const test_data *data, const GLenum target, const GLenum internalformat) { bool result; test_data *local_data = test_data_new(data->testing64, 1); test_data_execute(local_data, target, internalformat, GL_INTERNALFORMAT_SUPPORTED); if (!piglit_check_gl_error(GL_NO_ERROR)) result = false; else result = test_data_value_at_index(local_data, 0) == GL_TRUE; test_data_clear(&local_data); return result; }
static bool check_filter() { bool pass = true; test_data *data = test_data_new(0, 1); int testing64; for (testing64 = 0; testing64 <= 1; testing64++) { test_data_set_testing64(data, testing64); pass = try_local(valid_targets, ARRAY_SIZE(valid_targets), valid_internalformats, ARRAY_SIZE(valid_internalformats), GL_FILTER, data) && pass; } piglit_report_subtest_result(pass ? PIGLIT_PASS : PIGLIT_FAIL, "%s", piglit_get_gl_enum_name(GL_FILTER)); test_data_clear(&data); return pass; }
static bool check_textures_size(void) { bool check_pass = true; test_data *data = test_data_new(0, 1); unsigned i; int testing64; for (i = 0; i < ARRAY_SIZE(pnames); i++) { bool pass = true; if (!piglit_is_gles()) { if (pnames[i] == GL_INTERNALFORMAT_SHARED_SIZE || pnames[i] == GL_INTERNALFORMAT_STENCIL_SIZE) { continue; } } for (testing64 = 0; testing64 <= 1; testing64++) { test_data_set_testing64(data, testing64); pass = try_textures_size(texture_targets, ARRAY_SIZE(texture_targets), valid_internalformats, num_valid_internalformats, pnames[i], data) && pass; } piglit_report_subtest_result(pass ? PIGLIT_PASS : PIGLIT_FAIL, "%s", piglit_get_gl_enum_name(pnames[i])); check_pass = check_pass && pass; } test_data_clear(&data); return check_pass; }
static bool check_format_compatibility_type(void) { bool pass = true; test_data *data = test_data_new(0, 1); int testing64; for (testing64 = 0; testing64 <= 1; testing64++) { test_data_set_testing64(data, testing64); pass = try_local(valid_targets, ARRAY_SIZE(valid_targets), valid_internalformats, ARRAY_SIZE(valid_internalformats), GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, data) && pass; } piglit_report_subtest_result(pass ? PIGLIT_PASS : PIGLIT_FAIL, "%s", piglit_get_gl_enum_name(GL_IMAGE_FORMAT_COMPATIBILITY_TYPE)); test_data_clear(&data); return pass; }
int main (int argc, char **argv) { GTestSuite *suite; TestData *data; int i; const char *port = NULL; gint result; g_test_init (&argc, &argv, NULL); /* See if we got passed a serial port for live testing */ for (i = 0; i < argc; i++) { if (!strcmp (argv[i], "--port")) { /* Make sure there's actually a port in the next arg */ g_assert (argc > i + 1); port = argv[++i]; } } data = test_data_new (port); suite = g_test_get_root (); g_test_suite_add (suite, TESTCASE (test_crc16_1, NULL)); g_test_suite_add (suite, TESTCASE (test_crc16_2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape1, NULL)); g_test_suite_add (suite, TESTCASE (test_escape2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_encapsulate_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_sierra_cns, NULL)); g_test_suite_add (suite, TESTCASE (test_result_string, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint32, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint8, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint8_array, NULL)); /* Live tests */ if (port) { g_test_suite_add (suite, TESTCASE (test_com_port_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_version_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_esn, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_mdn, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_roam_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_mode_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_hybrid_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_ipv6_enabled, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_hdr_rev_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_status, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_sw_version, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_status_snapshot, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_pilot_sets, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_cm_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_hdr_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_ext_logmask, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_event_report, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_log_config, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_zte_subsys_status, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_nw_subsys_modem_snapshot_cdma, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_nw_subsys_eri, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_wcdma_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_gsm_subsys_state_info, data->com_data)); } result = g_test_run (); test_data_free (data); return result; }
} /* * This is a wrapping method that handles the need to test using * GetInternalformativ and GetInternalformati64v. This way piglit_init * is basically the same that query1 counterpart, and real_try is just * try() at query1, but using the test_data structs. Also helps on the * indentation. */ static bool try(GLenum target, GLenum format, GLint max_samples, const char *max_samples_name) { /* real params_size will be set at real_try() */ test_data *data_counts = test_data_new(0, 0); test_data *data_samples = test_data_new(0, 0); bool result; int testing64; for (testing64 = 0; testing64 <= 1; testing64++) { test_data_set_testing64(data_counts, testing64); test_data_set_testing64(data_samples, testing64); result = real_try(target, format, max_samples, max_samples_name, data_counts, data_samples); } test_data_clear(&data_counts); test_data_clear(&data_samples);
static void add_data_descending_sis(void) { cut_add_data("descending - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", "セナセ", "セナ + Ruby", "セナ", "セ", "Groonga", NULL), set_descending, set_sis, NULL), test_data_free, "descending - max - sis", test_data_new(gcut_list_string_new("セナセナ", "セナセ", "セナ + Ruby", "セナ", "セ", "Groonga", NULL), set_descending, set_max, set_sis, NULL), test_data_free, "descending - max - gt - sis", test_data_new(gcut_list_string_new("セナセナ", "セナセ", "セナ + Ruby", "セナ", "セ", "Groonga", NULL), set_descending, set_max, set_gt, set_sis, NULL), test_data_free, "descending - max - lt - sis", test_data_new(gcut_list_string_new("セナセ", "セナ + Ruby", "セナ", "セ", "Groonga", NULL), set_descending, set_max, set_lt, set_sis, NULL), test_data_free, "descending - max - gt - lt - sis", test_data_new(gcut_list_string_new("セナセ", "セナ + Ruby", "セナ", "セ", "Groonga", NULL), set_descending, set_max, set_gt, set_lt, set_sis, NULL), test_data_free, "descending - min - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", "セナセ", "セナ + Ruby", "セナ", NULL), set_descending, set_min, set_sis, NULL), test_data_free, "descending - min - gt - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", "セナセ", "セナ + Ruby", NULL), set_descending, set_min, set_gt, set_sis, NULL), test_data_free, "descending - min - lt - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", "セナセ", "セナ + Ruby", "セナ", NULL), set_descending, set_min, set_lt, set_sis, NULL), test_data_free, "descending - min - gt - lt - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", "セナセ", "セナ + Ruby", NULL), set_descending, set_min, set_gt, set_lt, set_sis, NULL), test_data_free, "descending - max - min - sis", test_data_new(gcut_list_string_new("セナセナ", "セナセ", "セナ + Ruby", "セナ", NULL), set_descending, set_max, set_min, set_sis, NULL), test_data_free, "descending - max - min - gt - sis", test_data_new(gcut_list_string_new("セナセナ", "セナセ", "セナ + Ruby", NULL), set_descending, set_max, set_min, set_gt, set_sis, NULL), test_data_free, "descending - max - min - lt - sis", test_data_new(gcut_list_string_new("セナセ", "セナ + Ruby", "セナ", NULL), set_descending, set_max, set_min, set_lt, set_sis, NULL), test_data_free, "descending - max - min - gt - lt - sis", test_data_new(gcut_list_string_new("セナセ", "セナ + Ruby", NULL), set_descending, set_max, set_min, set_gt, set_lt, set_sis, NULL), test_data_free, "descending - high-min - sis", test_data_new(gcut_list_string_new("ナセナセ", "ナセナ", "ナセ", "ナ + Ruby", "ナ", "セナセナ", NULL), set_descending, set_min_high, set_sis, NULL), test_data_free, "descending - low-max - sis", test_data_new(gcut_list_string_new("セナ", "セ", "Groonga", NULL), set_descending, set_max_low, set_sis, NULL), test_data_free, "descending - high-min - low-max - sis", test_data_new(NULL, set_descending, set_min_high, set_max_low, set_sis, NULL), test_data_free); }
static void add_data_ascending(void) { cut_add_data("ascending", test_data_new(gcut_list_string_new("Groonga", "セナ", "セナ + Ruby", "セナセナ", "ナセナセ", NULL), set_ascending, NULL), test_data_free, "ascending - max", test_data_new(gcut_list_string_new("Groonga", "セナ", "セナ + Ruby", "セナセナ", NULL), set_ascending, set_max, NULL), test_data_free, "ascending - max - gt", test_data_new(gcut_list_string_new("Groonga", "セナ", "セナ + Ruby", "セナセナ", NULL), set_ascending, set_max, set_gt, NULL), test_data_free, "ascending - max - lt", test_data_new(gcut_list_string_new("Groonga", "セナ", "セナ + Ruby", NULL), set_ascending, set_max, set_lt, NULL), test_data_free, "ascending - max - gt - lt", test_data_new(gcut_list_string_new("Groonga", "セナ", "セナ + Ruby", NULL), set_ascending, set_max, set_gt, set_lt, NULL), test_data_free, "ascending - min", test_data_new(gcut_list_string_new("セナ", "セナ + Ruby", "セナセナ", "ナセナセ", NULL), set_ascending, set_min, NULL), test_data_free, "ascending - min - gt", test_data_new(gcut_list_string_new("セナ + Ruby", "セナセナ", "ナセナセ", NULL), set_ascending, set_min, set_gt, NULL), test_data_free, "ascending - min - lt", test_data_new(gcut_list_string_new("セナ", "セナ + Ruby", "セナセナ", "ナセナセ", NULL), set_ascending, set_min, set_lt, NULL), test_data_free, "ascending - min - gt - lt", test_data_new(gcut_list_string_new("セナ + Ruby", "セナセナ", "ナセナセ", NULL), set_ascending, set_min, set_gt, set_lt, NULL), test_data_free, "ascending - max - min", test_data_new(gcut_list_string_new("セナ", "セナ + Ruby", "セナセナ", NULL), set_ascending, set_max, set_min, NULL), test_data_free, "ascending - max - min - gt", test_data_new(gcut_list_string_new("セナ + Ruby", "セナセナ", NULL), set_ascending, set_max, set_min, set_gt, NULL), test_data_free, "ascending - max - min - lt", test_data_new(gcut_list_string_new("セナ", "セナ + Ruby", NULL), set_ascending, set_max, set_min, set_lt, NULL), test_data_free, "ascending - max - min - gt - lt", test_data_new(gcut_list_string_new("セナ + Ruby", NULL), set_ascending, set_max, set_min, set_gt, set_lt, NULL), test_data_free, "ascending - high-min", test_data_new(gcut_list_string_new("セナセナ", "ナセナセ", NULL), set_ascending, set_min_high, NULL), test_data_free, "ascending - low-max", test_data_new(gcut_list_string_new("Groonga", "セナ", NULL), set_ascending, set_max_low, NULL), test_data_free, "ascending - high-min - low-max", test_data_new(NULL, set_ascending, set_min_high, set_max_low, NULL), test_data_free); }
int main (int argc, char **argv) { GTestSuite *suite; TestData *data; gint result; g_test_init (&argc, &argv, NULL); suite = g_test_get_root (); data = test_data_new (); g_test_suite_add (suite, TESTCASE (test_cops_response_tm506, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gt3gplus, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_ac881, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtmax36, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_ac860, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtm378, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_motoc, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf627a, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf627b, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e160g, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mercury, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_quicksilver, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_icon225, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_icon452, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_f3507g, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_f3607gw, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mc8775, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_n80, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e1550, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf622, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e226, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_xu870, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtultraexpress, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_n2720, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gobi, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_sek600i, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gsm_invalid, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_umts_invalid, NULL)); g_test_suite_add (suite, TESTCASE (test_creg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg1_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_mercury_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_mercury_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_sek850i_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_sek850i_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_solicited_unregistered, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_tm506_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_xu870_unsolicited_unregistered, data)); g_test_suite_add (suite, TESTCASE (test_creg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi2_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cscs_icon225_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_sierra_mercury_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_buslink_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_blackberry_support_response, data)); result = g_test_run (); test_data_free (data); return result; }
int main (int argc, char **argv) { GTestSuite *suite; gint result; TestData *data; g_test_init (&argc, &argv, NULL); suite = g_test_get_root (); data = test_data_new (); /* Test that hashes are different with the same SSID but different AP flags */ g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_wpa_rsn, data)); /* Test that wpa, rsn, and wpa_rsn all have the same hash */ g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wpa_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_rsn_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wpa_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_rsn_wpa_rsn, data)); /* Test that hashes are different with the same AP flags but different SSID */ g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wpa_rsn, data)); result = g_test_run (); test_data_free (data); return result; }