void test_url_path_normalize(gconstpointer data) { #define BUFFER_SIZE 1024 gchar buffer[BUFFER_SIZE]; const gchar *expected, *input; expected = gcut_data_get_string(data, "expected"); input = gcut_data_get_string(data, "input"); grn_str_url_path_normalize(&context, input, strlen(input), buffer, BUFFER_SIZE); cut_assert_equal_string(expected, buffer); #undef BUFFER_SIZE }
void test_url_path_normalize_invalid(gconstpointer data) { #define BUFFER_SIZE 1024 gchar buffer[BUFFER_SIZE]; const gchar *error_message, *input; error_message = gcut_data_get_string(data, "error-message"); input = gcut_data_get_string(data, "input"); grn_str_url_path_normalize(&context, input, strlen(input), buffer, BUFFER_SIZE); grn_test_assert_error(GRN_INVALID_ARGUMENT, error_message, &context); #undef BUFFER_SIZE }
void test_url_path_normalize_invalid(gconstpointer data) { #define BUFFER_SIZE 1024 gchar buffer[BUFFER_SIZE]; const gchar *error_message, *input; error_message = gcut_data_get_string(data, "error-message"); input = gcut_data_get_string(data, "input"); grn_str_url_path_normalize(&context, input, strlen(input), buffer, BUFFER_SIZE); /* NOTE: not in GRN_API_ENTER, rc is not set. */ grn_test_assert_error(GRN_SUCCESS, error_message, &context); #undef BUFFER_SIZE }