diff options
| author | reger <reger18@arcor.de> | 2014-04-25 20:15:55 +0200 |
|---|---|---|
| committer | reger <reger18@arcor.de> | 2014-04-25 20:15:55 +0200 |
| commit | bb8181b2be97b0199e5b436eb210cb227120e9b0 (patch) | |
| tree | ba2be7654f5b7878730a19268901a2232f60c3e1 /test | |
| parent | 121d25be38ec8e544e4521248e98a9e4f24538a1 (diff) | |
fix: resolve url without path but searchpart
e.g. http://yacy.net?q=test was resolved as host "yacy.net?q=test" now host="yacy.net" path="/"
fixes http://mantis.tokeek.de/view.php?id=47
added test case for getHost
Diffstat (limited to 'test')
| -rw-r--r-- | test/net/yacy/cora/document/id/MultiProtocolURLTest.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/net/yacy/cora/document/id/MultiProtocolURLTest.java b/test/net/yacy/cora/document/id/MultiProtocolURLTest.java index 046083b8d..aae13fa1a 100644 --- a/test/net/yacy/cora/document/id/MultiProtocolURLTest.java +++ b/test/net/yacy/cora/document/id/MultiProtocolURLTest.java @@ -113,6 +113,34 @@ public class MultiProtocolURLTest { } } + + @Test + public void testGetHost() throws MalformedURLException { + String[][] testStrings = new String[][]{ + // teststring , expectedresult + new String[]{"http://www.yacy.net", "www.yacy.net"}, + new String[]{"http://www.yacy.net:8090", "www.yacy.net"}, + new String[]{"http://www.yacy.net/test?query=test", "www.yacy.net"}, + new String[]{"http://www.yacy.net/?query=test", "www.yacy.net"}, + new String[]{"http://www.yacy.net?query=test", "www.yacy.net"}, + new String[]{"http://www.yacy.net:?query=test", "www.yacy.net"}, + new String[]{"//www.yacy.net:?query=test", "www.yacy.net"}, + }; + + for (int i = 0; i < testStrings.length; i++) { + // desired conversion result + System.out.print("testGetHost: " + testStrings[i][0]); + String shouldBe = testStrings[i][1]; + + // conversion result + String resolvedHost = new MultiProtocolURL(testStrings[i][0]).getHost(); + + // test if equal + assertEquals(shouldBe, resolvedHost); + System.out.println(" -> " + resolvedHost); + + } + } } |
