public void testURLNameAll() {
URLName name;
name = new URLName(null, null, -1, null, null, null);
assertNull(name.getProtocol());
assertNull(name.getHost());
assertEquals(-1, name.getPort());
assertNull(name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
name.getURL();
fail();
} catch (MalformedURLException e) {
// OK
}
name = new URLName("", "", -1, "", "", "");
assertNull(name.getProtocol());
assertNull(name.getHost());
assertEquals(-1, name.getPort());
assertNull(name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
name.getURL();
fail();
} catch (MalformedURLException e) {
// OK
}
name = new URLName("http", "www.apache.org", -1, null, null, null);
assertEquals("http://www.apache.org", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(-1, name.getPort());
assertNull(name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
assertEquals(new URL("http://www.apache.org"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
name = new URLName("http", "www.apache.org", 8080, "", "", "");
assertEquals("http://www.apache.org:8080", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(8080, name.getPort());
assertNull(name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
assertEquals(new URL("http://www.apache.org:8080"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
name = new URLName("http", "www.apache.org", -1, "/file/file2", "", "");
assertEquals("http://www.apache.org/file/file2", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(-1, name.getPort());
assertEquals("/file/file2", name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
assertEquals(new URL("http://www.apache.org/file/file2"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
name = new URLName("http", "www.apache.org", -1, "/file/file2", "john", "");
assertEquals("http://john@www.apache.org/file/file2", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(-1, name.getPort());
assertEquals("/file/file2", name.getFile());
assertNull(name.getRef());
assertEquals("john", name.getUsername());
assertNull(name.getPassword());
try {
assertEquals(new URL("http://john@www.apache.org/file/file2"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
name = new URLName("http", "www.apache.org", -1, "/file/file2", "john", "doe");
assertEquals("http://john:doe@www.apache.org/file/file2", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(-1, name.getPort());
assertEquals("/file/file2", name.getFile());
assertNull(name.getRef());
assertEquals("john", name.getUsername());
assertEquals("doe", name.getPassword());
try {
assertEquals(new URL("http://john:doe@www.apache.org/file/file2"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
name = new URLName("http", "www.apache.org", -1, "/file/file2", "", "doe");
assertEquals("http://www.apache.org/file/file2", name.toString());
assertEquals("http", name.getProtocol());
assertEquals("www.apache.org", name.getHost());
assertEquals(-1, name.getPort());
assertEquals("/file/file2", name.getFile());
assertNull(name.getRef());
assertNull(name.getUsername());
assertNull(name.getPassword());
try {
assertEquals(new URL("http://www.apache.org/file/file2"), name.getURL());
} catch (MalformedURLException e) {
fail();
}
}
|