Lines Matching refs:uri

39         Uri uri = builder.build();
40 assertEquals("//foo", uri.toString());
169 Uri uri = Uri.parse("http://localhost:42");
170 assertEquals("localhost", uri.getHost());
171 assertEquals(42, uri.getPort());
173 uri = Uri.parse("http://bob@localhost:42");
174 assertEquals("bob", uri.getUserInfo());
175 assertEquals("localhost", uri.getHost());
176 assertEquals(42, uri.getPort());
178 uri = Uri.parse("http://bob%20lee@localhost:42");
179 assertEquals("bob lee", uri.getUserInfo());
180 assertEquals("bob%20lee", uri.getEncodedUserInfo());
182 uri = Uri.parse("http://bob%40lee%3ajr@local%68ost:4%32");
183 assertEquals("bob@lee:jr", uri.getUserInfo());
184 assertEquals("localhost", uri.getHost());
185 assertEquals(42, uri.getPort());
187 uri = Uri.parse("http://localhost");
188 assertEquals("localhost", uri.getHost());
189 assertEquals(-1, uri.getPort());
191 uri = Uri.parse("http://a:a@example.com:a@example2.com/path");
192 assertEquals("a:a@example.com:a@example2.com", uri.getAuthority());
193 assertEquals("example2.com", uri.getHost());
194 assertEquals(-1, uri.getPort());
195 assertEquals("/path", uri.getPath());
197 uri = Uri.parse("http://a.foo.com\\.example.com/path");
198 assertEquals("a.foo.com", uri.getHost());
199 assertEquals(-1, uri.getPort());
200 assertEquals("\\.example.com/path", uri.getPath());
227 Uri uri = Uri.parse("foo://bar/a%20a/b%20b");
228 assertEquals("a a", uri.getPathSegments().get(0));
229 assertEquals("b b", uri.getPathSegments().get(1));
274 Uri uri = Uri.fromFile(f);
276 assertEquals("file:///tmp/bob", uri.toString());
281 Uri uri = Uri.parse("content://user");
283 assertEquals(null, uri.getQueryParameter("a"));
285 uri = uri.buildUpon().appendQueryParameter("a", "b").build();
287 assertEquals("b", uri.getQueryParameter("a"));
289 uri = uri.buildUpon().appendQueryParameter("a", "b2").build();
291 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
293 uri = uri.buildUpon().appendQueryParameter("c", "d").build();
295 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
296 assertEquals("d", uri.getQueryParameter("c"));
302 Uri uri = Uri.parse("http://google.com./b/c/g");
303 assertEquals("google.com.", uri.getHost());
304 assertEquals("/b/c/g", uri.getPath());
309 Uri uri = Uri.parse("empty:");
310 assertEquals("empty", uri.getScheme());
311 assertTrue(uri.isAbsolute());
312 assertNull(uri.getPath());
317 Uri uri = Uri.parse("content://user");
318 assertEquals(0, uri.getPathSegments().size());
323 Uri uri = Uri.parse("content://user/a/b");
325 assertEquals(2, uri.getPathSegments().size());
326 assertEquals("b", uri.getLastPathSegment());
328 Uri first = uri;
329 uri = uri.buildUpon().appendPath("c").build();
331 assertEquals(3, uri.getPathSegments().size());
332 assertEquals("c", uri.getLastPathSegment());
333 assertEquals("content://user/a/b/c", uri.toString());
335 uri = ContentUris.withAppendedId(uri, 100);
337 assertEquals(4, uri.getPathSegments().size());
338 assertEquals("100", uri.getLastPathSegment());
339 assertEquals(100, ContentUris.parseId(uri));
340 assertEquals("content://user/a/b/c/100", uri.toString());
359 Uri uri = Uri.parse("mailto:nobody");
360 testOpaqueUri(uri);
362 uri = uri.buildUpon().build();
363 testOpaqueUri(uri);
365 uri = Uri.fromParts("mailto", "nobody", null);
366 testOpaqueUri(uri);
368 uri = uri.buildUpon().build();
369 testOpaqueUri(uri);
371 uri = new Uri.Builder()
375 testOpaqueUri(uri);
377 uri = uri.buildUpon().build();
378 testOpaqueUri(uri);
381 private void testOpaqueUri(Uri uri) {
382 assertEquals("mailto", uri.getScheme());
383 assertEquals("nobody", uri.getSchemeSpecificPart());
384 assertEquals("nobody", uri.getEncodedSchemeSpecificPart());
386 assertNull(uri.getFragment());
387 assertTrue(uri.isAbsolute());
388 assertTrue(uri.isOpaque());
389 assertFalse(uri.isRelative());
390 assertFalse(uri.isHierarchical());
392 assertNull(uri.getAuthority());
393 assertNull(uri.getEncodedAuthority());
394 assertNull(uri.getPath());
395 assertNull(uri.getEncodedPath());
396 assertNull(uri.getUserInfo());
397 assertNull(uri.getEncodedUserInfo());
398 assertNull(uri.getQuery());
399 assertNull(uri.getEncodedQuery());
400 assertNull(uri.getHost());
401 assertEquals(-1, uri.getPort());
403 assertTrue(uri.getPathSegments().isEmpty());
404 assertNull(uri.getLastPathSegment());
406 assertEquals("mailto:nobody", uri.toString());
408 Uri withFragment = uri.buildUpon().fragment("top").build();
449 Uri uri = Uri.parse(uriString);
453 uriString, ssp, uri, scheme, authority, path, query, fragment);
455 uriString, ssp, uri, scheme, authority, path, query, fragment);
458 uri = uri.buildUpon().build();
462 uriString, ssp, uri, scheme, authority, path, query, fragment);
464 uriString, ssp, uri, scheme, authority, path, query, fragment);
507 Uri uri,
510 assertEquals(scheme, uri.getScheme());
511 assertEquals(authority, uri.getAuthority());
512 assertEquals(authority, uri.getEncodedAuthority());
513 assertEquals(path, uri.getPath());
514 assertEquals(path, uri.getEncodedPath());
515 assertEquals(query, uri.getQuery());
516 assertEquals(query, uri.getEncodedQuery());
517 assertEquals(fragment, uri.getFragment());
518 assertEquals(fragment, uri.getEncodedFragment());
519 assertEquals(ssp, uri.getSchemeSpecificPart());
522 assertTrue(uri.isAbsolute());
523 assertFalse(uri.isRelative());
525 assertFalse(uri.isAbsolute());
526 assertTrue(uri.isRelative());
529 assertFalse(uri.isOpaque());
530 assertTrue(uri.isHierarchical());
532 assertEquals(uriString, uri.toString());
553 Uri uri = Uri.parse("http://test/").buildUpon()
556 assertEquals(nestedUrl, uri.getQueryParameter("nested"));
557 assertEquals(nestedUrl, uri.getQueryParameters("nested").get(0));
564 Uri uri = Uri.parse("http://test/").buildUpon()
567 assertEquals(nestedUrl, Uri.decode(uri.getQueryParameter("nested")));
569 Uri.decode(uri.getQueryParameters("nested").get(0)));
573 Uri uri;
576 uri = Uri.parse("http://test/").buildUpon()
581 assertEquals("a b", uri.getQueryParameter("key"));
584 uri = Uri.parse("http://test/").buildUpon()
590 assertEquals("e f", uri.getQueryParameter("key"));
593 uri = Uri.parse("http://test/").buildUpon()
598 assertEquals("y z", uri.getQueryParameter("key"));
601 uri = Uri.parse("http://test/").buildUpon()
606 assertNull(uri.getQueryParameter("key"));
609 uri = Uri.parse("http://test/?qq=foo");
610 assertNull(uri.getQueryParameter("q"));
611 assertNull(uri.getQueryParameter("oo"));
614 uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
615 assertEquals("foo", uri.getQueryParameter("a b"));
616 assertEquals("", uri.getQueryParameter("c d"));
617 assertNull(uri.getQueryParameter("e f"));
618 assertNull(uri.getQueryParameter("b"));
619 assertNull(uri.getQueryParameter("c"));
620 assertNull(uri.getQueryParameter(" d"));
623 uri = Uri.parse("http://www.google.com/?a=&b=&&c=");
624 assertEquals("", uri.getQueryParameter("a"));
625 assertEquals("", uri.getQueryParameter("b"));
626 assertEquals("", uri.getQueryParameter("c"));
630 Uri uri = Uri.parse("http://www.google.com/?=b");
631 assertEquals("b", uri.getQueryParameter(""));
635 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
636 assertEquals("", uri.getQueryParameter(""));
640 Uri uri = Uri.parse("http://www.google.com?");
641 assertEquals("", uri.getQueryParameter(""));
645 Uri uri = Uri.parse("http://www.google.com?a=b&");
646 assertEquals("", uri.getQueryParameter(""));
650 Uri uri = Uri.parse("http://www.google.com/?=b&");
651 List<String> values = uri.getQueryParameters("");
658 Uri uri = Uri.parse("http://www.google.com?");
659 List<String> values = uri.getQueryParameters("");
665 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
666 List<String> values = uri.getQueryParameters("");
672 Uri uri = Uri.parse("http://test?a=1");
673 Set<String> names = uri.getQueryParameterNames();
679 Uri uri = Uri.parse("http://www.google.com/?a=x&&c=z");
680 Set<String> names = uri.getQueryParameterNames();
689 Uri uri = Uri.parse("http://www.google.com/?a=x&=d&c=z");
690 Set<String> names = uri.getQueryParameterNames();
699 Uri uri = Uri.parse("http://www.google.com/?a=foo&b=&c=");
700 Set<String> names = uri.getQueryParameterNames();
709 Uri uri = Uri.parse("http://foo?a=bar&b=bar&c=&&d=baz&e&f&g=buzz&&&a&b=bar&h");
710 Set<String> names = uri.getQueryParameterNames();
725 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
726 Set<String> names = uri.getQueryParameterNames();
734 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
735 String value = uri.getQueryParameter("a b");
740 Uri uri = Uri.parse("http://www.google.com/?a=x&b=y&c=z").buildUpon()
742 Set<String> names = uri.getQueryParameterNames();