X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Ftemplate%2FTestTemplate.java;h=82aad9316ee8850e6167e0ec13eab36573900cff;hp=1e5a9fb6823215d4a5b0e762b7cbbba2b21ad3c6;hb=6d41f0b3cd6f0cda6cd99d0757734b36d8dc2a95;hpb=e5be49e076586ad54d3ea11863de6b42578f0d6e diff --git a/tests/org/cacert/gigi/template/TestTemplate.java b/tests/org/cacert/gigi/template/TestTemplate.java index 1e5a9fb6..82aad931 100644 --- a/tests/org/cacert/gigi/template/TestTemplate.java +++ b/tests/org/cacert/gigi/template/TestTemplate.java @@ -49,14 +49,14 @@ public class TestTemplate { vars.put("var", "val\">"); vars.put("var2", "val3<\""); vars.put("var3", "val4>"); - assertEquals("This val"> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); - assertEquals("This val\"> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); + assertEquals("This val"> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); + assertEquals("This val\"> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); - assertEquals("This val"> val3<" the val4> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); - assertEquals("This val\"> val3<\" the val4> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); + assertEquals("This val"> val3<" the val4> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); + assertEquals("This val\"> val3<\" the val4> textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "l")); - assertEquals("This blargh<>!, <>! textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "!\",!\"<>!\",This %s, %s text?>l")); - assertEquals("This blargh<>!, <>!l", testExecute(Language.getInstance(Locale.ENGLISH), vars, "!\",!\"<>!\",This %s, %s?>l")); + assertEquals("This blargh<>!, <>! textl", testExecute(Language.getInstance(Locale.ENGLISH), vars, "! 'text?>l")); + assertEquals("This blargh<>!, <>!l", testExecute(Language.getInstance(Locale.ENGLISH), vars, "!'?>l")); } @Test @@ -137,4 +137,13 @@ public class TestTemplate { vars.put("b", null); assertEquals("false", testExecute(Language.getInstance(Locale.ENGLISH), vars, "truefalse")); } + + @Test + public void testIgnoredNewline() { + assertEquals("\\ab\\\\n\n\\c", testExecute(Language.getInstance(Locale.ENGLISH), vars, "\\a\\\nb\\\\n\n\\\\\nc")); + assertEquals("a\\b\\c", testExecute(Language.getInstance(Locale.ENGLISH), vars, "a\\b\\\n\\c")); + // \r's are now valid. + assertEquals("ab", testExecute(Language.getInstance(Locale.ENGLISH), vars, "a\\\r\nb")); + } + }