Lines Matching refs:url

46 	BUrl url("http://ewe:pea@www.something.co.nz:8888/some/path?key1=value1#fragment");
47 CPPUNIT_ASSERT(url.IsValid());
48 CPPUNIT_ASSERT(url.Protocol() == "http");
49 CPPUNIT_ASSERT(url.HasProtocol());
50 CPPUNIT_ASSERT(url.UserName() == "ewe");
51 CPPUNIT_ASSERT(url.HasUserName());
52 CPPUNIT_ASSERT(url.Password() == "pea");
53 CPPUNIT_ASSERT(url.HasPassword());
54 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
55 CPPUNIT_ASSERT(url.HasHost());
56 CPPUNIT_ASSERT(url.Port() == 8888);
57 CPPUNIT_ASSERT(url.HasPort());
58 CPPUNIT_ASSERT(url.Path() == "/some/path");
59 CPPUNIT_ASSERT(url.HasPath());
60 CPPUNIT_ASSERT(url.Request() == "key1=value1");
61 CPPUNIT_ASSERT(url.HasRequest());
62 CPPUNIT_ASSERT(url.Fragment() == "fragment");
63 CPPUNIT_ASSERT(url.HasFragment());
69 BUrl url("http://1.2.3.4/some/path#frag/ment");
70 CPPUNIT_ASSERT(url.IsValid());
71 CPPUNIT_ASSERT(url.Protocol() == "http");
72 CPPUNIT_ASSERT(url.HasProtocol());
73 CPPUNIT_ASSERT(!url.HasUserName());
74 CPPUNIT_ASSERT(!url.HasPassword());
75 CPPUNIT_ASSERT(url.Host() == "1.2.3.4");
76 CPPUNIT_ASSERT(url.HasHost());
77 CPPUNIT_ASSERT(!url.HasPort());
78 CPPUNIT_ASSERT(url.Path() == "/some/path");
79 CPPUNIT_ASSERT(url.HasPath());
80 CPPUNIT_ASSERT(!url.HasRequest());
81 CPPUNIT_ASSERT(url.Fragment() == "frag/ment");
82 CPPUNIT_ASSERT(url.HasFragment());
88 BUrl url("http://1.2.3.4#frag/ment");
89 CPPUNIT_ASSERT(url.IsValid());
90 CPPUNIT_ASSERT(url.Protocol() == "http");
91 CPPUNIT_ASSERT(url.HasProtocol());
92 CPPUNIT_ASSERT(!url.HasUserName());
93 CPPUNIT_ASSERT(!url.HasPassword());
94 CPPUNIT_ASSERT(url.Host() == "1.2.3.4");
95 CPPUNIT_ASSERT(url.HasHost());
96 CPPUNIT_ASSERT(!url.HasPort());
97 CPPUNIT_ASSERT(url.HasPath()); // see Url.cpp - evidently an empty path is still a path?
98 CPPUNIT_ASSERT(!url.HasRequest());
99 CPPUNIT_ASSERT(url.Fragment() == "frag/ment");
100 CPPUNIT_ASSERT(url.HasFragment());
106 BUrl url("http://[123:a3:0:E3::123]:8080/some/path?key1=value1");
107 CPPUNIT_ASSERT(url.IsValid());
108 CPPUNIT_ASSERT(url.Protocol() == "http");
109 CPPUNIT_ASSERT(url.HasProtocol());
110 CPPUNIT_ASSERT(!url.HasUserName());
111 CPPUNIT_ASSERT(!url.HasPassword());
112 CPPUNIT_ASSERT(url.Host() == "[123:a3:0:E3::123]");
113 CPPUNIT_ASSERT(url.HasHost());
114 CPPUNIT_ASSERT(url.Port() == 8080);
115 CPPUNIT_ASSERT(url.HasPort());
116 CPPUNIT_ASSERT(url.Path() == "/some/path");
117 CPPUNIT_ASSERT(url.HasPath());
118 CPPUNIT_ASSERT(url.Request() == "key1=value1");
119 CPPUNIT_ASSERT(url.HasRequest());
120 CPPUNIT_ASSERT(!url.HasFragment());
126 BUrl url("file:///northisland/wellington/brooklyn/windturbine");
127 CPPUNIT_ASSERT(url.IsValid());
128 CPPUNIT_ASSERT(url.Protocol() == "file");
129 CPPUNIT_ASSERT(url.HasProtocol());
130 CPPUNIT_ASSERT(!url.HasUserName());
131 CPPUNIT_ASSERT(!url.HasPassword());
132 CPPUNIT_ASSERT(url.Host() == "");
133 CPPUNIT_ASSERT(url.HasHost());
134 CPPUNIT_ASSERT(!url.HasPort());
135 CPPUNIT_ASSERT(url.Path() == "/northisland/wellington/brooklyn/windturbine");
136 CPPUNIT_ASSERT(url.HasPath());
137 CPPUNIT_ASSERT(!url.HasRequest());
138 CPPUNIT_ASSERT(!url.HasFragment());
144 BUrl url("data:image/png;base64,iVBORw0KGI12P4//8/w38GIErkJggg==");
145 CPPUNIT_ASSERT(url.IsValid());
146 CPPUNIT_ASSERT(url.Protocol() == "data");
147 CPPUNIT_ASSERT(!url.HasUserName());
148 CPPUNIT_ASSERT(!url.HasPassword());
149 CPPUNIT_ASSERT(!url.HasHost());
150 CPPUNIT_ASSERT(url.HasPath());
151 CPPUNIT_ASSERT(url.Path() == "image/png;base64,iVBORw0KGI12P4//8/w38GIErkJggg==");
152 CPPUNIT_ASSERT(!url.HasRequest());
153 CPPUNIT_ASSERT(!url.HasFragment());
162 BUrl url("wierd://tea:tree@/x");
163 CPPUNIT_ASSERT(url.IsValid());
164 CPPUNIT_ASSERT(url.Protocol() == "wierd");
165 CPPUNIT_ASSERT(url.HasProtocol());
166 CPPUNIT_ASSERT(url.UserName() == "tea");
167 CPPUNIT_ASSERT(url.HasUserName());
168 CPPUNIT_ASSERT(url.Password() == "tree");
169 CPPUNIT_ASSERT(url.HasPassword());
170 CPPUNIT_ASSERT(url.Host() == "");
171 CPPUNIT_ASSERT(url.HasHost()); // any authority means there "is a host" - see SetAuthority comment.
172 CPPUNIT_ASSERT(!url.HasPort());
173 CPPUNIT_ASSERT(url.Path() == "/x");
174 CPPUNIT_ASSERT(url.HasPath());
175 CPPUNIT_ASSERT(!url.HasRequest());
176 CPPUNIT_ASSERT(!url.HasFragment());
182 BUrl url("https://www.something.co.nz:443/z");
183 CPPUNIT_ASSERT(url.IsValid());
184 CPPUNIT_ASSERT(url.Protocol() == "https");
185 CPPUNIT_ASSERT(url.HasProtocol());
186 CPPUNIT_ASSERT(!url.HasUserName());
187 CPPUNIT_ASSERT(!url.HasPassword());
188 CPPUNIT_ASSERT(url.Port() == 443);
189 CPPUNIT_ASSERT(url.HasPort());
190 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
191 CPPUNIT_ASSERT(url.HasHost());
192 CPPUNIT_ASSERT(url.Path() == "/z");
193 CPPUNIT_ASSERT(url.HasPath());
194 CPPUNIT_ASSERT(!url.HasRequest());
195 CPPUNIT_ASSERT(!url.HasFragment());
201 BUrl url("https://www.something.co.nz/z");
202 CPPUNIT_ASSERT(url.IsValid());
203 CPPUNIT_ASSERT(url.Protocol() == "https");
204 CPPUNIT_ASSERT(url.HasProtocol());
205 CPPUNIT_ASSERT(!url.HasUserName());
206 CPPUNIT_ASSERT(!url.HasPassword());
207 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
208 CPPUNIT_ASSERT(url.HasHost());
209 CPPUNIT_ASSERT(!url.HasPort());
210 CPPUNIT_ASSERT(url.Path() == "/z");
211 CPPUNIT_ASSERT(url.HasPath());
212 CPPUNIT_ASSERT(!url.HasRequest());
213 CPPUNIT_ASSERT(!url.HasFragment());
219 BUrl url("https://www.something.co.nz");
220 CPPUNIT_ASSERT(url.IsValid());
221 CPPUNIT_ASSERT(url.Protocol() == "https");
222 CPPUNIT_ASSERT(url.HasProtocol());
223 CPPUNIT_ASSERT(!url.HasUserName());
224 CPPUNIT_ASSERT(!url.HasPassword());
225 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
226 CPPUNIT_ASSERT(url.HasHost());
227 CPPUNIT_ASSERT(!url.HasPort());
228 CPPUNIT_ASSERT(!url.HasPath());
229 CPPUNIT_ASSERT(!url.HasRequest());
230 CPPUNIT_ASSERT(!url.HasFragment());
236 BUrl url("https://www.something.co.nz:1234");
237 CPPUNIT_ASSERT(url.IsValid());
238 CPPUNIT_ASSERT(url.Protocol() == "https");
239 CPPUNIT_ASSERT(url.HasProtocol());
240 CPPUNIT_ASSERT(!url.HasUserName());
241 CPPUNIT_ASSERT(!url.HasPassword());
242 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
243 CPPUNIT_ASSERT(url.HasHost());
244 CPPUNIT_ASSERT(url.Port() == 1234);
245 CPPUNIT_ASSERT(url.HasPort());
246 CPPUNIT_ASSERT(!url.HasPath());
247 CPPUNIT_ASSERT(!url.HasRequest());
248 CPPUNIT_ASSERT(!url.HasFragment());
254 BUrl url("https://www.something.co.nz:");
255 CPPUNIT_ASSERT(url.IsValid());
256 CPPUNIT_ASSERT(url.Protocol() == "https");
257 CPPUNIT_ASSERT(url.HasProtocol());
258 CPPUNIT_ASSERT(!url.HasUserName());
259 CPPUNIT_ASSERT(!url.HasPassword());
260 CPPUNIT_ASSERT(url.Host() == "www.something.co.nz");
261 CPPUNIT_ASSERT(url.HasHost());
262 CPPUNIT_ASSERT(!url.HasPort());
263 CPPUNIT_ASSERT(!url.HasPath());
264 CPPUNIT_ASSERT(!url.HasRequest());
265 CPPUNIT_ASSERT(!url.HasFragment());
271 BUrl url("olala:");
272 CPPUNIT_ASSERT(url.IsValid());
273 CPPUNIT_ASSERT(url.Protocol() == "olala");
274 CPPUNIT_ASSERT(url.HasProtocol());
275 CPPUNIT_ASSERT(!url.HasUserName());
276 CPPUNIT_ASSERT(!url.HasPassword());
277 CPPUNIT_ASSERT(!url.HasHost());
278 CPPUNIT_ASSERT(!url.HasPort());
279 CPPUNIT_ASSERT(!url.HasPath());
280 CPPUNIT_ASSERT(!url.HasRequest());
281 CPPUNIT_ASSERT(!url.HasFragment());
287 BUrl url("mailto:eric@example.com");
288 CPPUNIT_ASSERT(url.IsValid());
289 CPPUNIT_ASSERT(url.Protocol() == "mailto");
290 CPPUNIT_ASSERT(url.HasProtocol());
291 CPPUNIT_ASSERT(!url.HasUserName());
292 CPPUNIT_ASSERT(!url.HasPassword());
293 CPPUNIT_ASSERT(!url.HasHost());
294 CPPUNIT_ASSERT(!url.HasPort());
295 CPPUNIT_ASSERT(url.Path() == "eric@example.com");
296 CPPUNIT_ASSERT(url.HasPath());
297 CPPUNIT_ASSERT(!url.HasRequest());
298 CPPUNIT_ASSERT(!url.HasFragment());
307 BUrl url("anything://:pwd@host");
308 CPPUNIT_ASSERT(url.IsValid());
309 CPPUNIT_ASSERT(!url.HasUserName());
310 CPPUNIT_ASSERT(url.HasPassword());
311 CPPUNIT_ASSERT(url.Password() == "pwd");
312 CPPUNIT_ASSERT(url.HasHost());
313 CPPUNIT_ASSERT(url.Host() == "host");
314 CPPUNIT_ASSERT(!url.HasPort());
320 BUrl url("anything://unam:@host");
321 CPPUNIT_ASSERT(url.IsValid());
322 CPPUNIT_ASSERT(url.HasUserName());
323 CPPUNIT_ASSERT(url.UserName() == "unam");
324 CPPUNIT_ASSERT(!url.HasPassword());
325 CPPUNIT_ASSERT(url.HasHost());
326 CPPUNIT_ASSERT(url.Host() == "host");
327 CPPUNIT_ASSERT(!url.HasPort());
333 BUrl url("anything://unam@host");
334 CPPUNIT_ASSERT(url.IsValid());
335 CPPUNIT_ASSERT(url.HasUserName());
336 CPPUNIT_ASSERT(url.UserName() == "unam");
337 CPPUNIT_ASSERT(!url.HasPassword());
338 CPPUNIT_ASSERT(url.HasHost());
339 CPPUNIT_ASSERT(url.Host() == "host");
340 CPPUNIT_ASSERT(!url.HasPort());
346 BUrl url("anything://host:aaa");
347 CPPUNIT_ASSERT(url.IsValid());
348 CPPUNIT_ASSERT(!url.HasUserName());
349 CPPUNIT_ASSERT(!url.HasPassword());
350 CPPUNIT_ASSERT(url.HasHost());
351 CPPUNIT_ASSERT(url.Host() == "host");
352 CPPUNIT_ASSERT(!url.HasPort());
361 BUrl url(" https://www.something.co.nz/z");
362 CPPUNIT_ASSERT(!url.IsValid());
368 BUrl url("https://www.something.co.nz/z\t\t ");
369 CPPUNIT_ASSERT(!url.IsValid());
375 BUrl url("https://www. something.co.nz/z");
376 CPPUNIT_ASSERT(!url.IsValid());
382 BUrl url("https:///z");
383 CPPUNIT_ASSERT(!url.IsValid());
389 BUrl url("");
390 CPPUNIT_ASSERT(!url.IsValid());