Add pond test cases (#13646)
This commit is contained in:
parent
3d5edbbb57
commit
9d37c4e083
|
|
@ -38,8 +38,11 @@ class URLStrParserTest {
|
||||||
testCases.add("dubbo://192.168.1.1");
|
testCases.add("dubbo://192.168.1.1");
|
||||||
testCases.add("dubbo://192.168.1.1?");
|
testCases.add("dubbo://192.168.1.1?");
|
||||||
testCases.add("dubbo://127.0.0.1?test=中文测试");
|
testCases.add("dubbo://127.0.0.1?test=中文测试");
|
||||||
testCases.add(
|
testCases.add("dubbo://admin:admin123@192.168.1.41:28113/org.test.api"
|
||||||
"dubbo://admin:admin123@192.168.1.41:28113/org.test.api.DemoService$Iface?anyhost=true&application=demo-service&dubbo=2.6.1&generic=false&interface=org.test.api.DemoService$Iface&methods=orbCompare,checkText,checkPicture&pid=65557&revision=1.4.17&service.filter=bootMetrics&side=provider&status=server&threads=200×tamp=1583136298859&version=1.0.0");
|
+ ".DemoService$Iface?anyhost=true&application=demo-service&dubbo=2.6.1&generic=false&interface=org"
|
||||||
|
+ ".test.api.DemoService$Iface&methods=orbCompare,checkText,checkPicture&pid=65557&revision=1.4"
|
||||||
|
+ ".17&service.filter=bootMetrics&side=provider&status=server&threads=200×tamp=1583136298859"
|
||||||
|
+ "&version=1.0.0");
|
||||||
// super long text test
|
// super long text test
|
||||||
testCases.add("dubbo://192.168.1.1/" + RandomString.make(10240));
|
testCases.add("dubbo://192.168.1.1/" + RandomString.make(10240));
|
||||||
testCases.add("file:/path/to/file.txt");
|
testCases.add("file:/path/to/file.txt");
|
||||||
|
|
@ -57,8 +60,8 @@ class URLStrParserTest {
|
||||||
errorEncodedCases.add("dubbo%3a192.168.1.1%3fabc%3dabc");
|
errorEncodedCases.add("dubbo%3a192.168.1.1%3fabc%3dabc");
|
||||||
errorEncodedCases.add("%3a%2f%2f192.168.1.1%3fabc%3dabc");
|
errorEncodedCases.add("%3a%2f%2f192.168.1.1%3fabc%3dabc");
|
||||||
errorEncodedCases.add("%3a%2f192.168.1.1%3fabc%3dabc");
|
errorEncodedCases.add("%3a%2f192.168.1.1%3fabc%3dabc");
|
||||||
errorEncodedCases.add(
|
errorEncodedCases.add("dubbo%3a%2f%2f127.0.0.1%3ftest%3d%e2%96%b2%e2%96%bc%e2%97%80%e2%96%b6%e2%86%90%e2%86"
|
||||||
"dubbo%3a%2f%2f127.0.0.1%3ftest%3d%e2%96%b2%e2%96%bc%e2%97%80%e2%96%b6%e2%86%90%e2%86%91%e2%86%92%e2%86%93%e2%86%94%e2%86%95%e2%88%9e%c2%b1%e9%be%98%e9%9d%90%e9%bd%89%9%d%b");
|
+ "%91%e2%86%92%e2%86%93%e2%86%94%e2%86%95%e2%88%9e%c2%b1%e9%be%98%e9%9d%90%e9%bd%89%9%d%b");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -93,4 +96,17 @@ class URLStrParserTest {
|
||||||
assertThat(url2.getParameter("timeout"), equalTo("5678"));
|
assertThat(url2.getParameter("timeout"), equalTo("5678"));
|
||||||
assertThat(url2.getParameter("default.timeout"), equalTo("5678"));
|
assertThat(url2.getParameter("default.timeout"), equalTo("5678"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testPond() {
|
||||||
|
String str = "https://a#@b";
|
||||||
|
|
||||||
|
URL url1 = URL.valueOf(str);
|
||||||
|
URL url2 = URLStrParser.parseDecodedStr(str);
|
||||||
|
|
||||||
|
Assertions.assertEquals("https", url1.getProtocol());
|
||||||
|
Assertions.assertEquals("https", url2.getProtocol());
|
||||||
|
Assertions.assertEquals("a", url1.getHost());
|
||||||
|
Assertions.assertEquals("a", url2.getHost());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue