Added URLDecoder class (Unicode not supported)
This commit is contained in:
parent
29e684e117
commit
bf235694eb
4 changed files with 75 additions and 1 deletions
35
test/zutil/test/URLDecoderTest.java
Executable file
35
test/zutil/test/URLDecoderTest.java
Executable file
|
|
@ -0,0 +1,35 @@
|
|||
package zutil.test;
|
||||
|
||||
import org.junit.Test;
|
||||
import zutil.parser.URLDecoder;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
|
||||
/**
|
||||
* Created by ezivkoc on 2015-12-11.
|
||||
*/
|
||||
public class URLDecoderTest {
|
||||
|
||||
@Test
|
||||
public void simpleTest(){
|
||||
assertEquals(null, URLDecoder.decode(null));
|
||||
assertEquals("", URLDecoder.decode(""));
|
||||
assertEquals("space space", URLDecoder.decode("space space"));
|
||||
assertEquals("space space", URLDecoder.decode("space+space"));
|
||||
assertEquals("space space", URLDecoder.decode("space%20space"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void percentTest(){
|
||||
assertEquals("test+", URLDecoder.decode("test%2B"));
|
||||
assertEquals("test%2", URLDecoder.decode("test%2"));
|
||||
assertEquals("test+test", URLDecoder.decode("test%2Btest"));
|
||||
assertEquals("test+test", URLDecoder.decode("test%2btest"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void percentMultibyteTest(){
|
||||
assertEquals("Ängen", URLDecoder.decode("%C3%84ngen"));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue