()
| 311 | } |
| 312 | |
| 313 | @Test |
| 314 | public void parse_decoding() throws URISyntaxException { |
| 315 | Uri uri = Uri.parse("s://user%2Ename:pass%2Eword@a%2db:1234/p%20ath?q%20uery#f%20ragment"); |
| 316 | assertThat(uri.getAuthority()).isEqualTo("user.name:pass.word@a-b:1234"); |
| 317 | assertThat(uri.getRawAuthority()).isEqualTo("user%2Ename:pass%2Eword@a%2db:1234"); |
| 318 | assertThat(uri.getUserInfo()).isEqualTo("user.name:pass.word"); |
| 319 | assertThat(uri.getRawUserInfo()).isEqualTo("user%2Ename:pass%2Eword"); |
| 320 | assertThat(uri.getHost()).isEqualTo("a-b"); |
| 321 | assertThat(uri.getRawHost()).isEqualTo("a%2db"); |
| 322 | assertThat(uri.getPort()).isEqualTo(1234); |
| 323 | assertThat(uri.getPath()).isEqualTo("/p ath"); |
| 324 | assertThat(uri.getRawPath()).isEqualTo("/p%20ath"); |
| 325 | assertThat(uri.getRawQuery()).isEqualTo("q%20uery"); |
| 326 | assertThat(uri.getFragment()).isEqualTo("f ragment"); |
| 327 | assertThat(uri.getRawFragment()).isEqualTo("f%20ragment"); |
| 328 | } |
| 329 | |
| 330 | @Test |
| 331 | public void parse_decodingNonAscii() throws URISyntaxException { |
nothing calls this directly
no test coverage detected