@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")); }
@Test public void testXmlDecode() { Assert.assertEquals("", LinkTargetParser.xmlDecode(config, "")); Assert.assertEquals("ASDF", LinkTargetParser.xmlDecode(config, "ASDF")); Assert.assertEquals("&", LinkTargetParser.xmlDecode(config, "&")); // ---- Assert.assertEquals("&MUHAHA;", LinkTargetParser.xmlDecode(config, "&MUHAHA;")); Assert.assertEquals("&...", LinkTargetParser.xmlDecode(config, "&...")); Assert.assertEquals("...&", LinkTargetParser.xmlDecode(config, "...&")); Assert.assertEquals("...&...", LinkTargetParser.xmlDecode(config, "...&...")); Assert.assertEquals("...&...", LinkTargetParser.xmlDecode(config, "...&...")); // ---- Assert.assertEquals("&#--;", LinkTargetParser.xmlDecode(config, "&#--;")); Assert.assertEquals("�", LinkTargetParser.xmlDecode(config, "�")); Assert.assertEquals(" ...", LinkTargetParser.xmlDecode(config, " ...")); Assert.assertEquals("... ", LinkTargetParser.xmlDecode(config, "... ")); Assert.assertEquals("... ...", LinkTargetParser.xmlDecode(config, "... ...")); Assert.assertEquals("......", LinkTargetParser.xmlDecode(config, "...0;...")); // ---- Assert.assertEquals("&#x--;", LinkTargetParser.xmlDecode(config, "&#x--;")); Assert.assertEquals("�", LinkTargetParser.xmlDecode(config, "�")); Assert.assertEquals(" ...", LinkTargetParser.xmlDecode(config, " ...")); Assert.assertEquals("... ", LinkTargetParser.xmlDecode(config, "... ")); Assert.assertEquals("... ...", LinkTargetParser.xmlDecode(config, "... ...")); Assert.assertEquals("... ...", LinkTargetParser.xmlDecode(config, "...0;...")); }