Added URLDecoder class (Unicode not supported)

This commit is contained in:
Ziver Koc 2015-12-11 14:37:25 +01:00
parent 29e684e117
commit bf235694eb
4 changed files with 75 additions and 1 deletions

View 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"));
}
}