corda/sgx-jvm/avian/test/UrlTest.java
Andras Slemmer 9bb3d6b972 Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc'
git-subtree-dir: sgx-jvm/avian
git-subtree-mainline: f978eab8d1
git-subtree-split: 09e4fe60d0
2017-03-13 12:18:24 +00: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();
}
}