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());
216 Uri uri = Uri.parse("foo://bar/a%20a/b%20b");
217 assertEquals("a a", uri.getPathSegments().get(0));
218 assertEquals("b b", uri.getPathSegments().get(1));
263 Uri uri = Uri.fromFile(f);
265 assertEquals("file:///tmp/bob", uri.toString());
270 Uri uri = Uri.parse("content://user");
272 assertEquals(null, uri.getQueryParameter("a"));
274 uri = uri.buildUpon().appendQueryParameter("a", "b").build();
276 assertEquals("b", uri.getQueryParameter("a"));
278 uri = uri.buildUpon().appendQueryParameter("a", "b2").build();
280 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
282 uri = uri.buildUpon().appendQueryParameter("c", "d").build();
284 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
285 assertEquals("d", uri.getQueryParameter("c"));
291 Uri uri = Uri.parse("http://google.com./b/c/g");
292 assertEquals("google.com.", uri.getHost());
293 assertEquals("/b/c/g", uri.getPath());
298 Uri uri = Uri.parse("empty:");
299 assertEquals("empty", uri.getScheme());
300 assertTrue(uri.isAbsolute());
301 assertNull(uri.getPath());
306 Uri uri = Uri.parse("content://user");
307 assertEquals(0, uri.getPathSegments().size());
312 Uri uri = Uri.parse("content://user/a/b");
314 assertEquals(2, uri.getPathSegments().size());
315 assertEquals("b", uri.getLastPathSegment());
317 Uri first = uri;
318 uri = uri.buildUpon().appendPath("c").build();
320 assertEquals(3, uri.getPathSegments().size());
321 assertEquals("c", uri.getLastPathSegment());
322 assertEquals("content://user/a/b/c", uri.toString());
324 uri = ContentUris.withAppendedId(uri, 100);
326 assertEquals(4, uri.getPathSegments().size());
327 assertEquals("100", uri.getLastPathSegment());
328 assertEquals(100, ContentUris.parseId(uri));
329 assertEquals("content://user/a/b/c/100", uri.toString());
348 Uri uri = Uri.parse("mailto:nobody");
349 testOpaqueUri(uri);
351 uri = uri.buildUpon().build();
352 testOpaqueUri(uri);
354 uri = Uri.fromParts("mailto", "nobody", null);
355 testOpaqueUri(uri);
357 uri = uri.buildUpon().build();
358 testOpaqueUri(uri);
360 uri = new Uri.Builder()
364 testOpaqueUri(uri);
366 uri = uri.buildUpon().build();
367 testOpaqueUri(uri);
370 private void testOpaqueUri(Uri uri) {
371 assertEquals("mailto", uri.getScheme());
372 assertEquals("nobody", uri.getSchemeSpecificPart());
373 assertEquals("nobody", uri.getEncodedSchemeSpecificPart());
375 assertNull(uri.getFragment());
376 assertTrue(uri.isAbsolute());
377 assertTrue(uri.isOpaque());
378 assertFalse(uri.isRelative());
379 assertFalse(uri.isHierarchical());
381 assertNull(uri.getAuthority());
382 assertNull(uri.getEncodedAuthority());
383 assertNull(uri.getPath());
384 assertNull(uri.getEncodedPath());
385 assertNull(uri.getUserInfo());
386 assertNull(uri.getEncodedUserInfo());
387 assertNull(uri.getQuery());
388 assertNull(uri.getEncodedQuery());
389 assertNull(uri.getHost());
390 assertEquals(-1, uri.getPort());
392 assertTrue(uri.getPathSegments().isEmpty());
393 assertNull(uri.getLastPathSegment());
395 assertEquals("mailto:nobody", uri.toString());
397 Uri withFragment = uri.buildUpon().fragment("top").build();
438 Uri uri = Uri.parse(uriString);
442 uriString, ssp, uri, scheme, authority, path, query, fragment);
444 uriString, ssp, uri, scheme, authority, path, query, fragment);
447 uri = uri.buildUpon().build();
451 uriString, ssp, uri, scheme, authority, path, query, fragment);
453 uriString, ssp, uri, scheme, authority, path, query, fragment);
496 Uri uri,
499 assertEquals(scheme, uri.getScheme());
500 assertEquals(authority, uri.getAuthority());
501 assertEquals(authority, uri.getEncodedAuthority());
502 assertEquals(path, uri.getPath());
503 assertEquals(path, uri.getEncodedPath());
504 assertEquals(query, uri.getQuery());
505 assertEquals(query, uri.getEncodedQuery());
506 assertEquals(fragment, uri.getFragment());
507 assertEquals(fragment, uri.getEncodedFragment());
508 assertEquals(ssp, uri.getSchemeSpecificPart());
511 assertTrue(uri.isAbsolute());
512 assertFalse(uri.isRelative());
514 assertFalse(uri.isAbsolute());
515 assertTrue(uri.isRelative());
518 assertFalse(uri.isOpaque());
519 assertTrue(uri.isHierarchical());
521 assertEquals(uriString, uri.toString());
542 Uri uri = Uri.parse("http://test/").buildUpon()
545 assertEquals(nestedUrl, uri.getQueryParameter("nested"));
546 assertEquals(nestedUrl, uri.getQueryParameters("nested").get(0));
553 Uri uri = Uri.parse("http://test/").buildUpon()
556 assertEquals(nestedUrl, Uri.decode(uri.getQueryParameter("nested")));
558 Uri.decode(uri.getQueryParameters("nested").get(0)));
562 Uri uri;
565 uri = Uri.parse("http://test/").buildUpon()
570 assertEquals("a b", uri.getQueryParameter("key"));
573 uri = Uri.parse("http://test/").buildUpon()
579 assertEquals("e f", uri.getQueryParameter("key"));
582 uri = Uri.parse("http://test/").buildUpon()
587 assertEquals("y z", uri.getQueryParameter("key"));
590 uri = Uri.parse("http://test/").buildUpon()
595 assertNull(uri.getQueryParameter("key"));
598 uri = Uri.parse("http://test/?qq=foo");
599 assertNull(uri.getQueryParameter("q"));
600 assertNull(uri.getQueryParameter("oo"));
603 uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
604 assertEquals("foo", uri.getQueryParameter("a b"));
605 assertEquals("", uri.getQueryParameter("c d"));
606 assertNull(uri.getQueryParameter("e f"));
607 assertNull(uri.getQueryParameter("b"));
608 assertNull(uri.getQueryParameter("c"));
609 assertNull(uri.getQueryParameter(" d"));
612 uri = Uri.parse("http://www.google.com/?a=&b=&&c=");
613 assertEquals("", uri.getQueryParameter("a"));
614 assertEquals("", uri.getQueryParameter("b"));
615 assertEquals("", uri.getQueryParameter("c"));
619 Uri uri = Uri.parse("http://www.google.com/?=b");
620 assertEquals("b", uri.getQueryParameter(""));
624 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
625 assertEquals("", uri.getQueryParameter(""));
629 Uri uri = Uri.parse("http://www.google.com?");
630 assertEquals("", uri.getQueryParameter(""));
634 Uri uri = Uri.parse("http://www.google.com?a=b&");
635 assertEquals("", uri.getQueryParameter(""));
639 Uri uri = Uri.parse("http://www.google.com/?=b&");
640 List<String> values = uri.getQueryParameters("");
647 Uri uri = Uri.parse("http://www.google.com?");
648 List<String> values = uri.getQueryParameters("");
654 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
655 List<String> values = uri.getQueryParameters("");
661 Uri uri = Uri.parse("http://test?a=1");
662 Set<String> names = uri.getQueryParameterNames();
668 Uri uri = Uri.parse("http://www.google.com/?a=x&&c=z");
669 Set<String> names = uri.getQueryParameterNames();
678 Uri uri = Uri.parse("http://www.google.com/?a=x&=d&c=z");
679 Set<String> names = uri.getQueryParameterNames();
688 Uri uri = Uri.parse("http://www.google.com/?a=foo&b=&c=");
689 Set<String> names = uri.getQueryParameterNames();
698 Uri uri = Uri.parse("http://foo?a=bar&b=bar&c=&&d=baz&e&f&g=buzz&&&a&b=bar&h");
699 Set<String> names = uri.getQueryParameterNames();
714 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
715 Set<String> names = uri.getQueryParameterNames();
723 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
724 String value = uri.getQueryParameter("a b");
729 Uri uri = Uri.parse("http://www.google.com/?a=x&b=y&c=z").buildUpon()
731 Set<String> names = uri.getQueryParameterNames();