|
@@ -17,39 +17,40 @@ public class URLUtilTest {
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void normalizeTest() {
|
|
public void normalizeTest() {
|
|
|
|
|
+ // issue#I25MZL,多个/被允许
|
|
|
String url = "http://www.hutool.cn//aaa/bbb";
|
|
String url = "http://www.hutool.cn//aaa/bbb";
|
|
|
String normalize = URLUtil.normalize(url);
|
|
String normalize = URLUtil.normalize(url);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa/bbb", normalize);
|
|
|
|
|
|
|
|
url = "www.hutool.cn//aaa/bbb";
|
|
url = "www.hutool.cn//aaa/bbb";
|
|
|
normalize = URLUtil.normalize(url);
|
|
normalize = URLUtil.normalize(url);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa/bbb", normalize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void normalizeTest2() {
|
|
public void normalizeTest2() {
|
|
|
String url = "http://www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
String url = "http://www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
|
String normalize = URLUtil.normalize(url);
|
|
String normalize = URLUtil.normalize(url);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa//bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
|
url = "www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
url = "www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
|
normalize = URLUtil.normalize(url);
|
|
normalize = URLUtil.normalize(url);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa/bbb?a=1&b=2", normalize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void normalizeTest3() {
|
|
public void normalizeTest3() {
|
|
|
String url = "http://www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
String url = "http://www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
|
String normalize = URLUtil.normalize(url, true);
|
|
String normalize = URLUtil.normalize(url, true);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa//bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
|
url = "www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
url = "www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
|
normalize = URLUtil.normalize(url, true);
|
|
normalize = URLUtil.normalize(url, true);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
|
url = "\\/www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
url = "\\/www.hutool.cn//aaa/bbb?a=1&b=2";
|
|
|
normalize = URLUtil.normalize(url, true);
|
|
normalize = URLUtil.normalize(url, true);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa/bbb?a=1&b=2", normalize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
@@ -63,7 +64,7 @@ public class URLUtilTest {
|
|
|
public void formatTest() {
|
|
public void formatTest() {
|
|
|
String url = "//www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
String url = "//www.hutool.cn//aaa/\\bbb?a=1&b=2";
|
|
|
String normalize = URLUtil.normalize(url);
|
|
String normalize = URLUtil.normalize(url);
|
|
|
- Assert.assertEquals("http://www.hutool.cn/aaa/bbb?a=1&b=2", normalize);
|
|
|
|
|
|
|
+ Assert.assertEquals("http://www.hutool.cn//aaa//bbb?a=1&b=2", normalize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|