Looly 5 years ago
parent
commit
6c31a11ee2
1 changed files with 9 additions and 8 deletions
  1. 9 8
      hutool-core/src/test/java/cn/hutool/core/util/URLUtilTest.java

+ 9 - 8
hutool-core/src/test/java/cn/hutool/core/util/URLUtilTest.java

@@ -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