package edu.cmu.sv.arinc838.validation; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; public class XmlFormatterTest { @Test public void testUnEscapeSpecialXmlChars() { assertEquals("PB&J", XmlFormatter.unescapeXmlSpecialChars("PB&J")); assertEquals("A > B", XmlFormatter.unescapeXmlSpecialChars("A > B")); assertEquals("A < B", XmlFormatter.unescapeXmlSpecialChars("A < B")); assertEquals("A < B && B > C", XmlFormatter.unescapeXmlSpecialChars("A < B && B > C")); } @Test public void testEscapeSpecialXmlChars() { assertEquals("PB&J", XmlFormatter.escapeXmlSpecialChars("PB&J")); assertEquals("A > B", XmlFormatter.escapeXmlSpecialChars("A > B")); assertEquals("A < B", XmlFormatter.escapeXmlSpecialChars("A < B")); assertEquals("A < B && B > C", XmlFormatter.escapeXmlSpecialChars("A < B && B > C")); } @Test public void testEscapePartiallyEscapedChars() { assertEquals("A > B & B < C", XmlFormatter.escapeXmlSpecialChars("A > B & B < C")); assertEquals("A > B & B < C", XmlFormatter.escapeXmlSpecialChars("A > B & B < C")); assertEquals("A > B & B < C", XmlFormatter.escapeXmlSpecialChars("A > B & B < C")); } }