corda/test/UrlTest.java
Joel Dice 750e5f903c include leading slash in path when parsing URLs in URLStreamHandler
This matches the behavior of OpenJDK's version.
2012-02-18 15:14:16 -07:00

42 lines
1.0 KiB
Java

import java.net.MalformedURLException;
import java.net.URL;
public class UrlTest {
private static String query="var1=val1&var2=val2";
private static String path="/testpath";
private static String domain="file://www.readytalk.com";
private static String file=path + "?" + query;
private static URL url;
private static void expect(boolean v) {
if (! v) throw new RuntimeException();
}
private static void setupURL() throws MalformedURLException {
StringBuilder builder = new StringBuilder();
builder.append(domain);
builder.append(file);
url = new URL(builder.toString());
}
private static void testGetPath() {
expect(url.getPath().equals(path));
}
private static void testGetFile() {
expect(url.getFile().equals(file));
}
private static void testGetQuery() {
expect(url.getQuery().equals(query));
}
public static void main(String[] args) throws MalformedURLException {
setupURL();
testGetPath();
testGetFile();
testGetQuery();
}
}