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(); } }