@Test public void testUrlDecode() { Assert.assertEquals("", LinkTargetParser.urlDecode("")); Assert.assertEquals("ASDF", LinkTargetParser.urlDecode("ASDF")); Assert.assertEquals("%", LinkTargetParser.urlDecode("%")); // --- Assert.assertEquals("%-", LinkTargetParser.urlDecode("%-")); Assert.assertEquals("%--", LinkTargetParser.urlDecode("%--")); Assert.assertEquals("%gg", LinkTargetParser.urlDecode("%gg")); Assert.assertEquals("%0", LinkTargetParser.urlDecode("%0")); Assert.assertEquals("%00", LinkTargetParser.urlDecode("%00")); Assert.assertEquals("A", LinkTargetParser.urlDecode("%41")); Assert.assertEquals("Aa", LinkTargetParser.urlDecode("%41a")); Assert.assertEquals("aA", LinkTargetParser.urlDecode("a%41")); Assert.assertEquals("aAa", LinkTargetParser.urlDecode("a%41a")); }