2011-12-29 17:36:33 +00:00
|
|
|
import java.net.MalformedURLException;
|
|
|
|
import java.net.URL;
|
|
|
|
|
|
|
|
public class UrlTest {
|
|
|
|
private static String query="var1=val1&var2=val2";
|
2012-02-18 22:14:16 +00:00
|
|
|
private static String path="/testpath";
|
2011-12-29 17:36:33 +00:00
|
|
|
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();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|