X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Fcfb%2Futil%2FXmlEscapeTest.java;fp=test%2Fnet%2Fjaekl%2Fcfb%2Futil%2FXmlEscapeTest.java;h=f514e955fb015fda43c1cb0b1494a9b51a1b5046;hp=0000000000000000000000000000000000000000;hb=e9a80ba4b35ce25d00d259038c7d2cb0a954dcc4;hpb=4b7b597ce11de6d85ac77c089e1eb7ca0cb30f66 diff --git a/test/net/jaekl/cfb/util/XmlEscapeTest.java b/test/net/jaekl/cfb/util/XmlEscapeTest.java new file mode 100644 index 0000000..f514e95 --- /dev/null +++ b/test/net/jaekl/cfb/util/XmlEscapeTest.java @@ -0,0 +1,53 @@ +package net.jaekl.cfb.util; + +import static org.junit.Assert.*; + +import org.junit.Test; + +public class XmlEscapeTest { + + @Test + public void test() { + String[][] data = { + { null, null }, + { "", "" }, + { "fred", "fred" }, + { "org.example.Foo.()", "org.example.Foo.<init>()" }, + { + "ἄνδρα μοι ἔννεπε, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ", + "ἄνδρα μοι ἔννεπε, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ" + }, + { + "L'amour est enfant de Bohême\n" + + "Il n'a jamais, jamais connu de loi\n" + + "Si tu ne m'aimes pas, je t'aime\n" + + "Si je t'aime, prends garde à toi!\n" + + "Si tu ne m’aimes pas\n" + + "Si tu ne m’aimes pas, je t’aime!\n" + + "Mais, si je t’aime\n" + + "Si je t’aime, prends garde à toi!", + + "L'amour est enfant de Bohême\n" + + "Il n'a jamais, jamais connu de loi\n" + + "Si tu ne m'aimes pas, je t'aime\n" + + "Si je t'aime, prends garde à toi!\n" + + "Si tu ne m’aimes pas\n" + + "Si tu ne m’aimes pas, je t’aime!\n" + + "Mais, si je t’aime\n" + + "Si je t’aime, prends garde à toi!", + }, + { + "\"I'm sorry Dave,\" said Hal, \"but I can't do that.\"", + ""I'm sorry Dave," said Hal, "but I can't do that."" + } + }; + + for (String[] datum : data) { + String input = datum[0]; + String expected = datum[1]; + String actual = XmlEscape.toEscaped(input); + assertEquals(expected, actual); + } + } + +}