### Question:
URIBuilder { public URIBuilder setPort(final int port) { _rawSchemeSpecificPart = null; _rawAuthority = null; _port = (port < 0) ? -1 : port; return this; } URIBuilder();  URIBuilder(final String uri);  URIBuilder(final URI uri); static URIBuilder resolve(final String baseUri, final String uri); static URIBuilder resolve(final URI baseUri, final String uri); String getScheme(); URIBuilder setScheme(final String scheme); String getRawSchemeSpecificPart(); URIBuilder setRawSchemeSpecificPart(final String rawSchemeSpecificPart); String getRawAuthority(); URIBuilder setRawAuthority(final String rawAuthority); String getHost(); URIBuilder setHost(final String host); int getPort(); URIBuilder setPort(final int port); String getRawUserInfo(); URIBuilder setRawUserInfo(final String rawUserInfo); String getRawPath(); URIBuilder setRawPath(final String rawPath); String getRawQuery(); URIBuilder setRawQuery(final String rawQuery); URIBuilder addParameter(final String name, final String value); URIBuilder addParameters(final Map<String, Collection<String>> parameters); String getRawFragment(); URIBuilder setRawFragment(final String rawFragment); URI build();  }### Answer:
@Test public void setPortTest() { final URIBuilder uriBuilder = new URIBuilder("scheme: uriBuilder.setPort(8001); assertEquals("scheme", uriBuilder.getScheme()); assertEquals(null, uriBuilder.getRawSchemeSpecificPart()); assertEquals(null, uriBuilder.getRawAuthority()); assertEquals("user", uriBuilder.getRawUserInfo()); assertEquals("host", uriBuilder.getHost()); assertEquals(8001, uriBuilder.getPort()); assertEquals("/path", uriBuilder.getRawPath()); assertEquals("a=1", uriBuilder.getRawQuery()); assertEquals("fragment", uriBuilder.getRawFragment()); }