Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef _HdrTest_H_
00036 #define _HdrTest_H_
00037
00038 #include "Regression.h"
00039
00040 class HdrTest
00041 {
00042 public:
00043 RegressionTest * rtest;
00044
00045 HdrTest():rtest(NULL)
00046 {
00047 };
00048 ~HdrTest() {
00049 };
00050
00051 int go(RegressionTest * t, int atype);
00052
00053 private:
00054 int test_error_page_selection();
00055 int test_http_hdr_print_and_copy();
00056 int test_parse_date();
00057 int test_format_date();
00058 int test_url();
00059 int test_http_parser_eos_boundary_cases();
00060 int test_arena();
00061 int test_regex();
00062 int test_accept_language_match();
00063 int test_accept_charset_match();
00064 int test_comma_vals();
00065 int test_set_comma_vals();
00066 int test_delete_comma_vals();
00067 int test_extend_comma_vals();
00068 int test_insert_comma_vals();
00069 int test_parse_comma_list();
00070 int test_mime();
00071 int test_http();
00072 int test_http_mutation();
00073
00074 int test_http_hdr_print_and_copy_aux(int testnum, const char *req, const char *req_tgt, const char *rsp,
00075 const char *rsp_tgt);
00076 int test_http_hdr_copy_over_aux(int testnum, const char *request, const char *response);
00077 int test_http_aux(const char *request, const char *response);
00078 int test_arena_aux(Arena * arena, int len);
00079 void bri_box(const char *s);
00080 int failures_to_status(const char *testname, int nfail);
00081 };
00082
00083 #endif