static void stub_equal_enum (void) { gcut_assert_equal_enum(CUT_TYPE_TEST_RESULT_STATUS, CUT_TEST_RESULT_PENDING, CUT_TEST_RESULT_PENDING); MARK_FAIL(gcut_assert_equal_enum(CUT_TYPE_TEST_RESULT_STATUS, CUT_TEST_RESULT_FAILURE, CUT_TEST_RESULT_PENDING)); }
void test_event_loop_backend (void) { gcut_assert_equal_enum( MILTER_TYPE_CLIENT_EVENT_LOOP_BACKEND, MILTER_CLIENT_EVENT_LOOP_BACKEND_DEFAULT, milter_client_get_event_loop_backend(client)); milter_client_set_event_loop_backend(client, MILTER_CLIENT_EVENT_LOOP_BACKEND_LIBEV); gcut_assert_equal_enum( MILTER_TYPE_CLIENT_EVENT_LOOP_BACKEND, MILTER_CLIENT_EVENT_LOOP_BACKEND_LIBEV, milter_client_get_event_loop_backend(client)); }
void test_fallback_status (void) { MilterStatus actual_status; actual_status = milter_manager_configuration_get_fallback_status(config); gcut_assert_equal_enum(MILTER_TYPE_STATUS, MILTER_STATUS_ACCEPT, actual_status); milter_manager_configuration_set_fallback_status(config, MILTER_STATUS_REJECT); actual_status = milter_manager_configuration_get_fallback_status(config); gcut_assert_equal_enum(MILTER_TYPE_STATUS, MILTER_STATUS_REJECT, actual_status); }
void test_get_enum (gconstpointer data) { const EnumTestData *test_data = data; GError *error = NULL; gint enum_value; g_key_file_load_from_data(key_file, test_data->data, strlen(test_data->data), 0, &error); gcut_assert_error(error); enum_value = gcut_key_file_get_enum(key_file, test_data->group_name, test_data->key_name, test_data->type, &error); if (test_data->expected_error) { actual_error = error; gcut_assert_equal_error(test_data->expected_error, actual_error); } else { gcut_assert_error(error); } gcut_assert_equal_enum(test_data->type, test_data->expected_enum_value, enum_value); }
void test_event_loop_backend (void) { MilterClientEventLoopBackend backend; gcut_assert_equal_enum( MILTER_TYPE_CLIENT_EVENT_LOOP_BACKEND, MILTER_CLIENT_EVENT_LOOP_BACKEND_GLIB, milter_manager_configuration_get_event_loop_backend(config)); backend = MILTER_CLIENT_EVENT_LOOP_BACKEND_LIBEV; milter_manager_configuration_set_event_loop_backend(config, backend); gcut_assert_equal_enum( MILTER_TYPE_CLIENT_EVENT_LOOP_BACKEND, backend, milter_manager_configuration_get_event_loop_backend(config)); }
void test_fallback_status_at_disconnect (void) { MilterStatus actual_status; actual_status = milter_manager_configuration_get_fallback_status_at_disconnect(config); gcut_assert_equal_enum(MILTER_TYPE_STATUS, MILTER_STATUS_TEMPORARY_FAILURE, actual_status); milter_manager_configuration_set_fallback_status_at_disconnect( config, MILTER_STATUS_REJECT); actual_status = milter_manager_configuration_get_fallback_status_at_disconnect(config); gcut_assert_equal_enum(MILTER_TYPE_STATUS, MILTER_STATUS_REJECT, actual_status); }
static void milter_assert_default_configuration_helper (MilterManagerConfiguration *config) { cut_assert_false(milter_manager_configuration_is_privilege_mode(config)); cut_assert_equal_string( MILTER_MANAGER_DEFAULT_CONNECTION_SPEC, milter_manager_configuration_get_manager_connection_spec(config)); cut_assert_equal_string( NULL, milter_manager_configuration_get_controller_connection_spec(config)); cut_assert_equal_string( MILTER_MANAGER_DEFAULT_EFFECTIVE_USER, milter_manager_configuration_get_effective_user(config)); cut_assert_equal_string( MILTER_MANAGER_DEFAULT_EFFECTIVE_GROUP, milter_manager_configuration_get_effective_group(config)); cut_assert_equal_string( MILTER_MANAGER_DEFAULT_PID_FILE, milter_manager_configuration_get_pid_file(config)); cut_assert_equal_string( NULL, milter_manager_configuration_get_custom_configuration_directory(config)); cut_assert_equal_uint( 0660, milter_manager_configuration_get_manager_unix_socket_mode(config)); cut_assert_equal_string( MILTER_MANAGER_DEFAULT_SOCKET_GROUP, milter_manager_configuration_get_manager_unix_socket_group(config)); cut_assert_equal_uint( 0660, milter_manager_configuration_get_controller_unix_socket_mode(config)); cut_assert_equal_string( NULL, milter_manager_configuration_get_controller_unix_socket_group(config)); cut_assert_true(milter_manager_configuration_is_remove_manager_unix_socket_on_close(config)); cut_assert_true(milter_manager_configuration_is_remove_controller_unix_socket_on_close(config)); cut_assert_true(milter_manager_configuration_is_remove_manager_unix_socket_on_create(config)); cut_assert_true(milter_manager_configuration_is_remove_controller_unix_socket_on_create(config)); cut_assert_false(milter_manager_configuration_is_daemon(config)); cut_assert_equal_uint( 10, milter_manager_configuration_get_maintenance_interval(config)); cut_assert_equal_uint( MILTER_CLIENT_DEFAULT_SUSPEND_TIME_ON_UNACCEPTABLE, milter_manager_configuration_get_suspend_time_on_unacceptable(config)); cut_assert_equal_uint( MILTER_CLIENT_DEFAULT_MAX_CONNECTIONS, milter_manager_configuration_get_max_connections(config)); cut_assert_equal_uint( 0, milter_manager_configuration_get_max_file_descriptors(config)); gcut_assert_equal_enum( MILTER_TYPE_STATUS, MILTER_STATUS_ACCEPT, milter_manager_configuration_get_fallback_status(config)); cut_assert_equal_string( MILTER_MANAGER_PACKAGE_PLATFORM, milter_manager_configuration_get_package_platform(config)); cut_assert_equal_string( MILTER_MANAGER_PACKAGE_OPTIONS, milter_manager_configuration_get_package_options(config)); cut_assert_equal_uint( 0, milter_manager_configuration_get_connection_check_interval(config)); gcut_assert_equal_enum( MILTER_TYPE_CLIENT_EVENT_LOOP_BACKEND, MILTER_CLIENT_EVENT_LOOP_BACKEND_GLIB, milter_manager_configuration_get_event_loop_backend(config)); cut_assert_equal_uint( 0, milter_manager_configuration_get_n_workers(config)); cut_assert_equal_uint( 0, milter_manager_configuration_get_default_packet_buffer_size(config)); cut_assert_equal_boolean( TRUE, milter_manager_configuration_get_use_syslog(config)); cut_assert_equal_string( NULL, milter_manager_configuration_get_syslog_facility(config)); cut_assert_equal_uint( MILTER_CHUNK_SIZE, milter_manager_configuration_get_chunk_size(config)); cut_assert_equal_uint( 0, milter_manager_configuration_get_max_pending_finished_sessions(config)); if (expected_children) g_object_unref(expected_children); expected_children = milter_manager_children_new(config, loop); if (actual_children) g_object_unref(actual_children); actual_children = milter_manager_children_new(config, loop); milter_manager_configuration_setup_children(config, actual_children, NULL); milter_assert_equal_children(expected_children, actual_children); g_object_unref(actual_children); actual_children = NULL; }