blob: 9f4ffcc120925b3431d1a9e63744d4a2ba8bbdd2 [file] [log] [blame]
/*
*/
package org.apache.tomcat.lite.io;
import junit.framework.TestCase;
public class UEncoderTest extends TestCase {
IOWriter enc=new IOWriter(null);
UrlEncoding dec = new UrlEncoding();
CBuffer cc = CBuffer.newInstance();
/*
*
* Test method for 'org.apache.tomcat.util.buf.UEncoder.encodeURL(String)'
* TODO: find the relevant rfc and apache tests and add more
*/
public void testEncodeURL() {
String eurl1=encodeURL("test");
assertEquals("test", eurl1);
eurl1=encodeURL("/test");
assertEquals("/test", eurl1);
// safe ranges
eurl1=encodeURL("test$-_.");
assertEquals("test$-_.", eurl1);
eurl1=encodeURL("test$-_.!*'(),");
assertEquals("test$-_.!*'(),", eurl1);
eurl1=encodeURL("//test");
assertEquals("//test", eurl1);
}
public String encodeURL(String uri) {
cc.recycle();
dec.urlEncode(uri, cc, enc);
return cc.toString();
}
}