Lines Matching refs:uri

37         Uri uri = builder.build();
38 assertEquals("//foo", uri.toString());
167 Uri uri = Uri.parse("http://localhost:42");
168 assertEquals("localhost", uri.getHost());
169 assertEquals(42, uri.getPort());
171 uri = Uri.parse("http://bob@localhost:42");
172 assertEquals("bob", uri.getUserInfo());
173 assertEquals("localhost", uri.getHost());
174 assertEquals(42, uri.getPort());
176 uri = Uri.parse("http://bob%20lee@localhost:42");
177 assertEquals("bob lee", uri.getUserInfo());
178 assertEquals("bob%20lee", uri.getEncodedUserInfo());
180 uri = Uri.parse("http://bob%40lee%3ajr@local%68ost:4%32");
181 assertEquals("bob@lee:jr", uri.getUserInfo());
182 assertEquals("localhost", uri.getHost());
183 assertEquals(42, uri.getPort());
185 uri = Uri.parse("http://localhost");
186 assertEquals("localhost", uri.getHost());
187 assertEquals(-1, uri.getPort());
214 Uri uri = Uri.parse("foo://bar/a%20a/b%20b");
215 assertEquals("a a", uri.getPathSegments().get(0));
216 assertEquals("b b", uri.getPathSegments().get(1));
261 Uri uri = Uri.fromFile(f);
263 assertEquals("file:///tmp/bob", uri.toString());
268 Uri uri = Uri.parse("content://user");
270 assertEquals(null, uri.getQueryParameter("a"));
272 uri = uri.buildUpon().appendQueryParameter("a", "b").build();
274 assertEquals("b", uri.getQueryParameter("a"));
276 uri = uri.buildUpon().appendQueryParameter("a", "b2").build();
278 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
280 uri = uri.buildUpon().appendQueryParameter("c", "d").build();
282 assertEquals(Arrays.asList("b", "b2"), uri.getQueryParameters("a"));
283 assertEquals("d", uri.getQueryParameter("c"));
289 Uri uri = Uri.parse("http://google.com./b/c/g");
290 assertEquals("google.com.", uri.getHost());
291 assertEquals("/b/c/g", uri.getPath());
296 Uri uri = Uri.parse("empty:");
297 assertEquals("empty", uri.getScheme());
298 assertTrue(uri.isAbsolute());
299 assertNull(uri.getPath());
304 Uri uri = Uri.parse("content://user");
305 assertEquals(0, uri.getPathSegments().size());
310 Uri uri = Uri.parse("content://user/a/b");
312 assertEquals(2, uri.getPathSegments().size());
313 assertEquals("b", uri.getLastPathSegment());
315 Uri first = uri;
316 uri = uri.buildUpon().appendPath("c").build();
318 assertEquals(3, uri.getPathSegments().size());
319 assertEquals("c", uri.getLastPathSegment());
320 assertEquals("content://user/a/b/c", uri.toString());
322 uri = ContentUris.withAppendedId(uri, 100);
324 assertEquals(4, uri.getPathSegments().size());
325 assertEquals("100", uri.getLastPathSegment());
326 assertEquals(100, ContentUris.parseId(uri));
327 assertEquals("content://user/a/b/c/100", uri.toString());
346 Uri uri = Uri.parse("mailto:nobody");
347 testOpaqueUri(uri);
349 uri = uri.buildUpon().build();
350 testOpaqueUri(uri);
352 uri = Uri.fromParts("mailto", "nobody", null);
353 testOpaqueUri(uri);
355 uri = uri.buildUpon().build();
356 testOpaqueUri(uri);
358 uri = new Uri.Builder()
362 testOpaqueUri(uri);
364 uri = uri.buildUpon().build();
365 testOpaqueUri(uri);
368 private void testOpaqueUri(Uri uri) {
369 assertEquals("mailto", uri.getScheme());
370 assertEquals("nobody", uri.getSchemeSpecificPart());
371 assertEquals("nobody", uri.getEncodedSchemeSpecificPart());
373 assertNull(uri.getFragment());
374 assertTrue(uri.isAbsolute());
375 assertTrue(uri.isOpaque());
376 assertFalse(uri.isRelative());
377 assertFalse(uri.isHierarchical());
379 assertNull(uri.getAuthority());
380 assertNull(uri.getEncodedAuthority());
381 assertNull(uri.getPath());
382 assertNull(uri.getEncodedPath());
383 assertNull(uri.getUserInfo());
384 assertNull(uri.getEncodedUserInfo());
385 assertNull(uri.getQuery());
386 assertNull(uri.getEncodedQuery());
387 assertNull(uri.getHost());
388 assertEquals(-1, uri.getPort());
390 assertTrue(uri.getPathSegments().isEmpty());
391 assertNull(uri.getLastPathSegment());
393 assertEquals("mailto:nobody", uri.toString());
395 Uri withFragment = uri.buildUpon().fragment("top").build();
436 Uri uri = Uri.parse(uriString);
440 uriString, ssp, uri, scheme, authority, path, query, fragment);
442 uriString, ssp, uri, scheme, authority, path, query, fragment);
445 uri = uri.buildUpon().build();
449 uriString, ssp, uri, scheme, authority, path, query, fragment);
451 uriString, ssp, uri, scheme, authority, path, query, fragment);
494 Uri uri,
497 assertEquals(scheme, uri.getScheme());
498 assertEquals(authority, uri.getAuthority());
499 assertEquals(authority, uri.getEncodedAuthority());
500 assertEquals(path, uri.getPath());
501 assertEquals(path, uri.getEncodedPath());
502 assertEquals(query, uri.getQuery());
503 assertEquals(query, uri.getEncodedQuery());
504 assertEquals(fragment, uri.getFragment());
505 assertEquals(fragment, uri.getEncodedFragment());
506 assertEquals(ssp, uri.getSchemeSpecificPart());
509 assertTrue(uri.isAbsolute());
510 assertFalse(uri.isRelative());
512 assertFalse(uri.isAbsolute());
513 assertTrue(uri.isRelative());
516 assertFalse(uri.isOpaque());
517 assertTrue(uri.isHierarchical());
519 assertEquals(uriString, uri.toString());
540 Uri uri = Uri.parse("http://test/").buildUpon()
543 assertEquals(nestedUrl, uri.getQueryParameter("nested"));
544 assertEquals(nestedUrl, uri.getQueryParameters("nested").get(0));
551 Uri uri = Uri.parse("http://test/").buildUpon()
554 assertEquals(nestedUrl, Uri.decode(uri.getQueryParameter("nested")));
556 Uri.decode(uri.getQueryParameters("nested").get(0)));
560 Uri uri;
563 uri = Uri.parse("http://test/").buildUpon()
568 assertEquals("a b", uri.getQueryParameter("key"));
571 uri = Uri.parse("http://test/").buildUpon()
577 assertEquals("e f", uri.getQueryParameter("key"));
580 uri = Uri.parse("http://test/").buildUpon()
585 assertEquals("y z", uri.getQueryParameter("key"));
588 uri = Uri.parse("http://test/").buildUpon()
593 assertNull(uri.getQueryParameter("key"));
596 uri = Uri.parse("http://test/?qq=foo");
597 assertNull(uri.getQueryParameter("q"));
598 assertNull(uri.getQueryParameter("oo"));
601 uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
602 assertEquals("foo", uri.getQueryParameter("a b"));
603 assertEquals("", uri.getQueryParameter("c d"));
604 assertNull(uri.getQueryParameter("e f"));
605 assertNull(uri.getQueryParameter("b"));
606 assertNull(uri.getQueryParameter("c"));
607 assertNull(uri.getQueryParameter(" d"));
610 uri = Uri.parse("http://www.google.com/?a=&b=&&c=");
611 assertEquals("", uri.getQueryParameter("a"));
612 assertEquals("", uri.getQueryParameter("b"));
613 assertEquals("", uri.getQueryParameter("c"));
617 Uri uri = Uri.parse("http://www.google.com/?=b");
618 assertEquals("b", uri.getQueryParameter(""));
622 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
623 assertEquals("", uri.getQueryParameter(""));
627 Uri uri = Uri.parse("http://www.google.com?");
628 assertEquals("", uri.getQueryParameter(""));
632 Uri uri = Uri.parse("http://www.google.com?a=b&");
633 assertEquals("", uri.getQueryParameter(""));
637 Uri uri = Uri.parse("http://www.google.com/?=b&");
638 List<String> values = uri.getQueryParameters("");
645 Uri uri = Uri.parse("http://www.google.com?");
646 List<String> values = uri.getQueryParameters("");
652 Uri uri = Uri.parse("http://www.google.com/?a=b&&c=d");
653 List<String> values = uri.getQueryParameters("");
659 Uri uri = Uri.parse("http://test?a=1");
660 Set<String> names = uri.getQueryParameterNames();
666 Uri uri = Uri.parse("http://www.google.com/?a=x&&c=z");
667 Set<String> names = uri.getQueryParameterNames();
676 Uri uri = Uri.parse("http://www.google.com/?a=x&=d&c=z");
677 Set<String> names = uri.getQueryParameterNames();
686 Uri uri = Uri.parse("http://www.google.com/?a=foo&b=&c=");
687 Set<String> names = uri.getQueryParameterNames();
696 Uri uri = Uri.parse("http://foo?a=bar&b=bar&c=&&d=baz&e&f&g=buzz&&&a&b=bar&h");
697 Set<String> names = uri.getQueryParameterNames();
712 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
713 Set<String> names = uri.getQueryParameterNames();
721 Uri uri = Uri.parse("http://www.google.com/?a%20b=foo&c%20d=");
722 String value = uri.getQueryParameter("a b");
727 Uri uri = Uri.parse("http://www.google.com/?a=x&b=y&c=z").buildUpon()
729 Set<String> names = uri.getQueryParameterNames();