package org.ocpsoft.urlbuilder.util;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class EncoderTest
{
@Test
public void testPath()
{
assertEquals("test", Encoder.path("test"));
assertEquals("hello%20world", Encoder.path("hello world"));
assertEquals("a%7Cb", Encoder.path("a|b"));
assertEquals("%5Btest%5D", Encoder.path("[test]"));
assertEquals("%22a%22", Encoder.path("\"a\""));
assertEquals("Really%3F", Encoder.path("Really?"));
assertEquals("foo&bar", Encoder.path("foo&bar"));
}
@Test
public void testQuery()
{
assertEquals("test", Encoder.query("test"));
assertEquals("hello+world", Encoder.query("hello world"));
assertEquals("a%7Cb", Encoder.query("a|b"));
assertEquals("%5Btest%5D", Encoder.query("[test]"));
assertEquals("%22a%22", Encoder.query("\"a\""));
assertEquals("Really%3F", Encoder.query("Really?"));
}
}