| 121 CX_TEST_DO { |
121 CX_TEST_DO { |
| 122 cxstring ret; |
122 cxstring ret; |
| 123 |
123 |
| 124 ret = get_uri_from_clfreq("GET /uri HTTP/1.1"); |
124 ret = get_uri_from_clfreq("GET /uri HTTP/1.1"); |
| 125 CX_TEST_ASSERT(!cx_strcmp(ret, "/uri")); |
125 CX_TEST_ASSERT(!cx_strcmp(ret, "/uri")); |
| 126 ret = get_uri_from_clfreq("GET / HTTP/1.1"); |
126 ret = get_uri_from_clfreq("G / HTTP/1.1"); |
| 127 CX_TEST_ASSERT(!cx_strcmp(ret, "/")); |
127 CX_TEST_ASSERT(!cx_strcmp(ret, "/")); |
| 128 ret = get_uri_from_clfreq("GET /test%20/path HTTP/1.1"); |
128 ret = get_uri_from_clfreq("POST /test%20/path HTTP/1.1"); |
| 129 CX_TEST_ASSERT(!cx_strcmp(ret, "/test%20/path")); |
129 CX_TEST_ASSERT(!cx_strcmp(ret, "/test%20/path")); |
| 130 ret = get_uri_from_clfreq(" GET /leading_space HTTP/1.1"); |
130 ret = get_uri_from_clfreq(" GET /leading_space HTTP/1.1"); |
| 131 CX_TEST_ASSERT(!cx_strcmp(ret, "/leading_space")); |
131 CX_TEST_ASSERT(!cx_strcmp(ret, "/leading_space")); |
| 132 ret = get_uri_from_clfreq(" GET /space2 HTTP/1.1"); |
132 ret = get_uri_from_clfreq(" PROPFIND /space2 HTTP/1.1"); |
| 133 CX_TEST_ASSERT(!cx_strcmp(ret, "/space2")); |
133 CX_TEST_ASSERT(!cx_strcmp(ret, "/space2")); |
| 134 ret = get_uri_from_clfreq("GET /trailing_space HTTP/1.1"); |
134 ret = get_uri_from_clfreq("HEAD /trailing_space HTTP/1.1"); |
| 135 CX_TEST_ASSERT(!cx_strcmp(ret, "/trailing_space")); |
135 CX_TEST_ASSERT(!cx_strcmp(ret, "/trailing_space")); |
| 136 ret = get_uri_from_clfreq(" GET /space3 HTTP/1.1 "); |
136 ret = get_uri_from_clfreq(" GET /space3 HTTP/1.1 "); |
| 137 CX_TEST_ASSERT(!cx_strcmp(ret, "/space3")); |
137 CX_TEST_ASSERT(!cx_strcmp(ret, "/space3")); |
| 138 |
138 |
| 139 // fail test |
139 // fail test |