()
| 34 | public final class UriTest { |
| 35 | |
| 36 | @Test |
| 37 | public void parse_allComponents() throws URISyntaxException { |
| 38 | Uri uri = Uri.parse("scheme://user@host:0443/path?query#fragment"); |
| 39 | assertThat(uri.getScheme()).isEqualTo("scheme"); |
| 40 | assertThat(uri.getAuthority()).isEqualTo("user@host:0443"); |
| 41 | assertThat(uri.getUserInfo()).isEqualTo("user"); |
| 42 | assertThat(uri.getPort()).isEqualTo(443); |
| 43 | assertThat(uri.getRawPort()).isEqualTo("0443"); |
| 44 | assertThat(uri.getPath()).isEqualTo("/path"); |
| 45 | assertThat(uri.getRawQuery()).isEqualTo("query"); |
| 46 | assertThat(uri.getFragment()).isEqualTo("fragment"); |
| 47 | assertThat(uri.toString()).isEqualTo("scheme://user@host:0443/path?query#fragment"); |
| 48 | assertThat(uri.isAbsolute()).isFalse(); // Has a fragment. |
| 49 | assertThat(uri.isPathAbsolute()).isTrue(); |
| 50 | assertThat(uri.isPathRootless()).isFalse(); |
| 51 | } |
| 52 | |
| 53 | @Test |
| 54 | public void parse_noAuthority() throws URISyntaxException { |
nothing calls this directly
no test coverage detected