Lines Matching refs:NULL

106   // A NULL reference means the component should be nonexistant.
110 return false; // Reference is not NULL but we don't have anything
229 {"http:foo.com", "http", NULL, NULL, "foo.com", -1, NULL, NULL, NULL},
232 {"\t :foo.com \n", "", NULL, NULL, "foo.com", -1, NULL, NULL, NULL},
233 {" foo.com ", NULL, NULL, NULL, "foo.com", -1, NULL, NULL, NULL},
234 {"a:\t foo.com", "a", NULL, NULL, "\t foo.com", -1, NULL, NULL, NULL},
235 {"http://f:21/ b ? d # e ", "http", NULL, NULL, "f", 21, "/ b ", " d ", " e"},
239 {"http://f:/c", "http", NULL, NULL, "f", -1, "/c", NULL, NULL},
240 {"http://f:0/c", "http", NULL, NULL, "f", 0, "/c", NULL, NULL},
241 {"http://f:00000000000000/c", "http", NULL, NULL, "f", 0, "/c", NULL, NULL},
242 {"http://f:00000000000000000000080/c", "http", NULL, NULL, "f", 80, "/c", NULL, NULL},
243 {"http://f:b/c", "http", NULL, NULL, "f", -2, "/c", NULL, NULL},
244 {"http://f: /c", "http", NULL, NULL, "f", -2, "/c", NULL, NULL},
245 {"http://f:\n/c", "http", NULL, NULL, "f", -2, "/c", NULL, NULL},
246 {"http://f:fifty-two/c", "http", NULL, NULL, "f", -2, "/c", NULL, NULL},
247 {"http://f:999999/c", "http", NULL, NULL, "f", -2, "/c", NULL, NULL},
248 {"http://f: 21 / b ? d # e ", "http", NULL, NULL, "f", -2, "/ b ", " d ", " e"},
251 {"", NULL, NULL, NULL, NULL, -1, NULL, NULL, NULL},
252 {" \t", NULL, NULL, NULL, NULL, -1, NULL, NULL, NULL},
253 {":foo.com/", "", NULL, NULL, "foo.com", -1, "/", NULL, NULL},
254 {":foo.com\\", "", NULL, NULL, "foo.com", -1, "\\", NULL, NULL},
255 {":", "", NULL, NULL, NULL, -1, NULL, NULL, NULL},
256 {":a", "", NULL, NULL, "a", -1, NULL, NULL, NULL},
257 {":/", "", NULL, NULL, NULL, -1, NULL, NULL, NULL},
258 {":\\", "", NULL, NULL, NULL, -1, NULL, NULL, NULL},
259 {":#", "", NULL, NULL, NULL, -1, NULL, NULL, ""},
260 {"#", NULL, NULL, NULL, NULL, -1, NULL, NULL, ""},
261 {"#/", NULL, NULL, NULL, NULL, -1, NULL, NULL, "/"},
262 {"#\\", NULL, NULL, NULL, NULL, -1, NULL, NULL, "\\"},
263 {"#;?", NULL, NULL, NULL, NULL, -1, NULL, NULL, ";?"},
264 {"?", NULL, NULL, NULL, NULL, -1, NULL, "", NULL},
265 {"/", NULL, NULL, NULL, NULL, -1, NULL, NULL, NULL},
266 {":23", "", NULL, NULL, "23", -1, NULL, NULL, NULL},
267 {"/:23", "/", NULL, NULL, "23", -1, NULL, NULL, NULL},
268 {"//", NULL, NULL, NULL, NULL, -1, NULL, NULL, NULL},
269 {"::", "", NULL, NULL, NULL, -1, NULL, NULL, NULL},
270 {"::23", "", NULL, NULL, NULL, 23, NULL, NULL, NULL},
271 {"foo://", "foo", NULL, NULL, NULL, -1, NULL, NULL, NULL},
274 {"http://a:b@c:29/d", "http", "a", "b", "c", 29, "/d", NULL, NULL},
275 {"http::@c:29", "http", "", "", "c", 29, NULL, NULL, NULL},
277 {"http://&a:foo(b]c@d:2/", "http", "&a", "foo(b]c", "d", 2, "/", NULL, NULL},
278 {"http://::@c@d:2", "http", "", ":@c", "d", 2, NULL, NULL, NULL},
279 {"http://foo.com:b@d/", "http", "foo.com", "b", "d", -1, "/", NULL, NULL},
281 {"http://foo.com/\\@", "http", NULL, NULL, "foo.com", -1, "/\\@", NULL, NULL},
282 {"http:\\\\foo.com\\", "http", NULL, NULL, "foo.com", -1, "\\", NULL, NULL},
283 {"http:\\\\a\\b:c\\d@foo.com\\", "http", NULL, NULL, "a", -1, "\\b:c\\d@foo.com\\", NULL, NULL},
286 {"foo:/", "foo", NULL, NULL, NULL, -1, NULL, NULL, NULL},
287 {"foo:/bar.com/", "foo", NULL, NULL, "bar.com", -1, "/", NULL, NULL},
288 {"foo://///////", "foo", NULL, NULL, NULL, -1, NULL, NULL, NULL},
289 {"foo://///////bar.com/", "foo", NULL, NULL, "bar.com", -1, "/", NULL, NULL},
290 {"foo:////://///", "foo", NULL, NULL, NULL, -1, "/////", NULL, NULL},
293 {"c:/foo", "c", NULL, NULL, "foo", -1, NULL, NULL, NULL},
294 {"//foo/bar", NULL, NULL, NULL, "foo", -1, "/bar", NULL, NULL},
297 {"http://foo/path;a??e#f#g", "http", NULL, NULL, "foo", -1, "/path;a", "?e", "f#g"},
298 {"http://foo/abcd?efgh?ijkl", "http", NULL, NULL, "foo", -1, "/abcd", "efgh?ijkl", NULL},
299 {"http://foo/abcd#foo?bar", "http", NULL, NULL, "foo", -1, "/abcd", NULL, "foo?bar"},
302 {"[61:24:74]:98", "[61", NULL, NULL, "24:74]", 98, NULL, NULL, NULL},
303 {"http://[61:27]:98", "http", NULL, NULL, "[61:27]", 98, NULL, NULL, NULL},
304 {"http:[61:27]/:foo", "http", NULL, NULL, "[61:27]", -1, "/:foo", NULL, NULL},
305 {"http://[1::2]:3:4", "http", NULL, NULL, "[1::2]:3", 4, NULL, NULL, NULL},
308 {"http://2001::1", "http", NULL, NULL, "2001:", 1, NULL, NULL, NULL},
309 {"http://[2001::1", "http", NULL, NULL, "[2001::1", -1, NULL, NULL, NULL},
310 {"http://2001::1]", "http", NULL, NULL, "2001::1]", -1, NULL, NULL, NULL},
311 {"http://2001::1]:80", "http", NULL, NULL, "2001::1]", 80, NULL, NULL, NULL},
312 {"http://[2001::1]", "http", NULL, NULL, "[2001::1]", -1, NULL, NULL, NULL},
313 {"http://[2001::1]:80", "http", NULL, NULL, "[2001::1]", 80, NULL, NULL, NULL},
314 {"http://[[::]]", "http", NULL, NULL, "[[::]]", -1, NULL, NULL, NULL},
342 {"", NULL, NULL},
343 {":", "", NULL},
345 {"/", NULL, "/"},
346 {" This is \\interesting// \t", NULL, "This is \\interesting// \t"},
347 {"about:", "about", NULL},
377 {"file:server", "file", NULL, NULL, "server", -1, NULL, NULL, NULL},
378 {" file: server \t", "file", NULL, NULL, " server",-1, NULL, NULL, NULL},
379 {"FiLe:c|", "FiLe", NULL, NULL, NULL, -1, "c|", NULL, NULL},
380 {"FILE:/\\\\/server/file", "FILE", NULL, NULL, "server", -1, "/file", NULL, NULL},
381 {"file://server/", "file", NULL, NULL, "server", -1, "/", NULL, NULL},
382 {"file://localhost/c:/", "file", NULL, NULL, NULL, -1, "/c:/", NULL, NULL},
383 {"file://127.0.0.1/c|\\", "file", NULL, NULL, NULL, -1, "/c|\\", NULL, NULL},
384 {"file:/", "file", NULL, NULL, NULL, -1, NULL, NULL, NULL},
385 {"file:", "file", NULL, NULL, NULL, -1, NULL, NULL, NULL},
388 {"file:c:\\fo\\b", "file", NULL, NULL, NULL, -1, "c:\\fo\\b", NULL, NULL},
389 {"file:/c:\\foo/bar", "file", NULL, NULL, NULL, -1, "/c:\\foo/bar",NULL, NULL},
390 {"file://c:/f\\b", "file", NULL, NULL, NULL, -1, "/c:/f\\b", NULL, NULL},
391 {"file:///C:/foo", "file", NULL, NULL, NULL, -1, "/C:/foo", NULL, NULL},
392 {"file://///\\/\\/c:\\f\\b", "file", NULL, NULL, NULL, -1, "/c:\\f\\b", NULL, NULL},
395 {"file:server/file", "file", NULL, NULL, "server", -1, "/file", NULL, NULL},
396 {"file:/server/file", "file", NULL, NULL, "server", -1, "/file", NULL, NULL},
397 {"file://server/file", "file", NULL, NULL, "server", -1, "/file", NULL, NULL},
398 {"file:///server/file", "file", NULL, NULL, NULL, -1, "/server/file",NULL, NULL},
399 {"file://\\server/file", "file", NULL, NULL, NULL, -1, "\\server/file",NULL, NULL},
400 {"file:////server/file", "file", NULL, NULL, "server", -1, "/file", NULL, NULL},
402 {"file:///C:/foo.html?#", "file", NULL, NULL, NULL, -1, "/C:/foo.html", "", ""},
403 {"file:///C:/foo.html?query=yes#ref", "file", NULL, NULL, NULL, -1, "/C:/foo.html", "query=yes", "ref"},
406 {"file:", "file", NULL, NULL, NULL, -1, NULL, NULL, NULL},
407 {"file:path", "file", NULL, NULL, NULL, -1, "path", NULL, NULL},
408 {"file:path/", "file", NULL, NULL, NULL, -1, "path/", NULL, NULL},
409 {"file:path/f.txt", "file", NULL, NULL, NULL, -1, "path/f.txt", NULL, NULL},
411 {"file:/", "file", NULL, NULL, NULL, -1, "/", NULL, NULL},
412 {"file:/path", "file", NULL, NULL, NULL, -1, "/path", NULL, NULL},
413 {"file:/path/", "file", NULL, NULL, NULL, -1, "/path/", NULL, NULL},
414 {"file:/path/f.txt", "file", NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
416 {"file://", "file", NULL, NULL, NULL, -1, NULL, NULL, NULL},
417 {"file://server", "file", NULL, NULL, "server", -1, NULL, NULL, NULL},
418 {"file://server/", "file", NULL, NULL, "server", -1, "/", NULL, NULL},
419 {"file://server/f.txt", "file", NULL, NULL, "server", -1, "/f.txt", NULL, NULL},
421 {"file:///", "file", NULL, NULL, NULL, -1, "/", NULL, NULL},
422 {"file:///path", "file", NULL, NULL, NULL, -1, "/path", NULL, NULL},
423 {"file:///path/", "file", NULL, NULL, NULL, -1, "/path/", NULL, NULL},
424 {"file:///path/f.txt", "file", NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
426 {"file:////", "file", NULL, NULL, NULL, -1, "/", NULL, NULL},
427 {"file:////path", "file", NULL, NULL, NULL, -1, "/path", NULL, NULL},
428 {"file:////path/", "file", NULL, NULL, NULL, -1, "/path/", NULL, NULL},
429 {"file:////path/f.txt", "file", NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
431 {"path/f.txt", NULL, NULL, NULL, NULL, -1, "path/f.txt", NULL, NULL},
432 {"path:80/f.txt", "path", NULL, NULL, NULL, -1, "80/f.txt", NULL, NULL},
433 {"path/f.txt:80", "path/f.txt",NULL, NULL, NULL, -1, "80", NULL, NULL}, // Wrong.
434 {"/path/f.txt", NULL, NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
435 {"/path:80/f.txt", NULL, NULL, NULL, NULL, -1, "/path:80/f.txt",NULL, NULL},
436 {"/path/f.txt:80", NULL, NULL, NULL, NULL, -1, "/path/f.txt:80",NULL, NULL},
437 {"//server/f.txt", NULL, NULL, NULL, "server", -1, "/f.txt", NULL, NULL},
438 {"//server:80/f.txt", NULL, NULL, NULL, "server:80",-1, "/f.txt", NULL, NULL},
439 {"//server/f.txt:80", NULL, NULL, NULL, "server", -1, "/f.txt:80", NULL, NULL},
440 {"///path/f.txt", NULL, NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
441 {"///path:80/f.txt", NULL, NULL, NULL, NULL, -1, "/path:80/f.txt",NULL, NULL},
442 {"///path/f.txt:80", NULL, NULL, NULL, NULL, -1, "/path/f.txt:80",NULL, NULL},
443 {"////path/f.txt", NULL, NULL, NULL, NULL, -1, "/path/f.txt", NULL, NULL},
444 {"////path:80/f.txt", NULL, NULL, NULL, NULL, -1, "/path:80/f.txt",NULL, NULL},
445 {"////path/f.txt:80", NULL, NULL, NULL, NULL, -1, "/path/f.txt:80",NULL, NULL},
447 {"file:///foo.html?#", "file", NULL, NULL, NULL, -1, "/foo.html", "", ""},
448 {"file:///foo.html?q=y#ref", "file", NULL, NULL, NULL, -1, "/foo.html", "q=y", "ref"},
500 {"http://www.google.com", NULL},
527 // query string. The expected key can be NULL to indicate no such key index
557 return expected_key == NULL; // We didn't find that many parameters.
561 EXPECT_TRUE(NthParameterIs("http://www.google.com", 1, NULL, NULL));
568 EXPECT_TRUE(NthParameterIs(a, 4, NULL, NULL));
573 EXPECT_TRUE(NthParameterIs(b, 2, NULL, NULL));
579 EXPECT_TRUE(NthParameterIs(c, 3, NULL, NULL));
584 EXPECT_TRUE(NthParameterIs(d, 2, NULL, NULL));
589 EXPECT_TRUE(NthParameterIs(e, 2, NULL, NULL));
597 EXPECT_TRUE(NthParameterIs(f, 5, NULL, NULL));
604 {"mailto:foo@gmail.com", "mailto", "foo@gmail.com", NULL},
605 {" mailto: to \t", "mailto", " to", NULL},
606 {"mailto:addr1%2C%20addr2 ", "mailto", "addr1%2C%20addr2", NULL},
607 {"Mailto:addr1, addr2 ", "Mailto", "addr1, addr2", NULL},
608 {"mailto:addr1:addr2 ", "mailto", "addr1:addr2", NULL},
609 {"mailto:?to=addr1,addr2", "mailto", NULL, "to=addr1,addr2"},
610 {"mailto:?to=addr1%2C%20addr2", "mailto", NULL, "to=addr1%2C%20addr2"},
612 {"mailto:?body=#foobar#", "mailto", NULL, "body=#foobar#",},
642 {"filesystem:https://foo/persistent/bar;par/", "https", NULL, NULL, "foo", -1, "/persistent", "/bar;par/", NULL, NULL},
643 {"filesystem:file:///persistent/bar;par/", "file", NULL, NULL, NULL, -1, "/persistent", "/bar;par/", NULL, NULL},
644 {"filesystem:file:///persistent/bar;par/?query#ref", "file", NULL, NULL, NULL, -1, "/persistent", "/bar;par/", "query", "ref"},
645 {"filesystem:file:///persistent", "file", NULL, NULL, NULL, -1, "/persistent", "", NULL, NULL},