X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fxml%2FBasicXmlExporterTest.java;fp=src%2Ftest%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fxml%2FBasicXmlExporterTest.java;h=30781e2f98a841ba34ee5e1a317e32bbeec2774a;hp=61edcc42b118418d5fb75974b00e878646da4f6c;hb=e9585200f4122a8ab3b6c56a67e5eaadb6bdadb0;hpb=b1fef4ec0adcd1d3b614ef4508123847b4760c06 diff --git a/src/test/java/jp/sfjp/mikutoga/xml/BasicXmlExporterTest.java b/src/test/java/jp/sfjp/mikutoga/xml/BasicXmlExporterTest.java index 61edcc4..30781e2 100644 --- a/src/test/java/jp/sfjp/mikutoga/xml/BasicXmlExporterTest.java +++ b/src/test/java/jp/sfjp/mikutoga/xml/BasicXmlExporterTest.java @@ -36,6 +36,78 @@ public class BasicXmlExporterTest { } /** + * Test of putCharRef2Hex method, of class BasicXmlExporter. + * @throws IOException + */ + @Test + public void testPutCharRef2Hex() throws IOException{ + System.out.println("putCharRef2Hex"); + + BasicXmlExporter instance; + StringBuffer buf; + + instance = new BasicXmlExporter(); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCharRef2Hex('\u0000'); + assertEquals("�", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCharRef2Hex('A'); + assertEquals("A", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCharRef2Hex('\u00ff'); + assertEquals("ÿ", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCharRef2Hex('\u0100'); + assertEquals("Ā", buf.toString()); + + return; + } + + /** + * Test of putCh method, of class BasicXmlExporter. + * @throws IOException + */ + @Test + public void testPutCh() throws IOException{ + System.out.println("putCh"); + + BasicXmlExporter instance; + StringBuffer buf; + + instance = new BasicXmlExporter(); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCh('A'); + assertEquals("A", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCh('B').putCh('7').putCh('あ'); + assertEquals("B7あ", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCh('&').putCh('<').putCh('>').putCh('"').putCh('\''); + assertEquals("&<>"'", buf.toString()); + + buf = new StringBuffer(); + instance.setAppendable(buf); + instance.putCh('\b'); + assertEquals("", buf.toString()); + + return; + } + + /** * Test of append method, of class BasicXmlExporter. */ @Test