@Test public void testDecode() { assertEquals("_", codec.decode("_")); assertEquals("a", codec.decode("a")); assertEquals("A", codec.decode("A")); assertEquals("0", codec.decode("0")); assertEquals("%", codec.decode("%25")); assertEquals("&", codec.decode("%26")); assertEquals("[", codec.decode("%5B")); assertEquals(Character.toString(((char)127)), codec.decode("%7F")); assertEquals("ç", codec.decode("%C3%A7")); assertEquals("€", codec.decode("%E2%82%AC")); // assertDecodeException("%5_"); assertDecodeException("%E2%82"); }
private void assertDecodeException(String coded) { try { codec.decode(coded); fail(); } catch (IllegalArgumentException e) { } }
@Test public void testEncode() { assertEquals("_", codec.encode("_")); assertEquals("a", codec.encode("a")); assertEquals("A", codec.encode("A")); assertEquals("0", codec.encode("0")); assertEquals("%25", codec.encode("%")); assertEquals("%26", codec.encode("&")); assertEquals("%5B", codec.encode("[")); assertEquals("%7F", codec.encode(Character.toString(((char)127)))); assertEquals("%C3%A7", codec.encode("ç")); assertEquals("%E2%82%AC", codec.encode("€")); }
@Test public void testEncode() { assertEquals("_", codec.encode("_")); assertEquals("a", codec.encode("a")); assertEquals("A", codec.encode("A")); assertEquals("0", codec.encode("0")); assertEquals("%25", codec.encode("%")); assertEquals("%26", codec.encode("&")); assertEquals("%5B", codec.encode("[")); assertEquals("%7F", codec.encode(Character.toString(((char)127)))); assertEquals("%C3%A7", codec.encode("ç")); assertEquals("%E2%82%AC", codec.encode("€")); }
@Test public void testDecode() { assertEquals("_", codec.decode("_")); assertEquals("a", codec.decode("a")); assertEquals("A", codec.decode("A")); assertEquals("0", codec.decode("0")); assertEquals("%", codec.decode("%25")); assertEquals("&", codec.decode("%26")); assertEquals("[", codec.decode("%5B")); assertEquals(Character.toString(((char)127)), codec.decode("%7F")); assertEquals("ç", codec.decode("%C3%A7")); assertEquals("€", codec.decode("%E2%82%AC")); // assertDecodeException("%5_"); assertDecodeException("%E2%82"); }
private void assertDecodeException(String coded) { try { codec.decode(coded); fail(); } catch (IllegalArgumentException e) { } }