X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Ftemplate%2FTestTemplate.java;fp=tests%2Forg%2Fcacert%2Fgigi%2Ftemplate%2FTestTemplate.java;h=1e5a9fb6823215d4a5b0e762b7cbbba2b21ad3c6;hb=e5be49e076586ad54d3ea11863de6b42578f0d6e;hp=fff3ecba06a61cbd47a47ff92376dd410dbf822a;hpb=3e8465a04b27a82bad1442c784fbb83ca20547dc;p=gigi.git diff --git a/tests/org/cacert/gigi/template/TestTemplate.java b/tests/org/cacert/gigi/template/TestTemplate.java index fff3ecba..1e5a9fb6 100644 --- a/tests/org/cacert/gigi/template/TestTemplate.java +++ b/tests/org/cacert/gigi/template/TestTemplate.java @@ -115,4 +115,26 @@ public class TestTemplate { } + @Test + public void testInvalidBracketContent() { + try { + assertEquals("", testExecute(Language.getInstance(Locale.ENGLISH), vars, "")); + fail("should throw an error"); + } catch (Error e) { + + } + } + + @Test + public void testIfElse() { + vars.put("b", Boolean.TRUE); + assertEquals("true", testExecute(Language.getInstance(Locale.ENGLISH), vars, "truefalse")); + vars.put("b", Boolean.FALSE); + assertEquals("false", testExecute(Language.getInstance(Locale.ENGLISH), vars, "truefalse")); + + vars.put("b", new Object()); + assertEquals("true", testExecute(Language.getInstance(Locale.ENGLISH), vars, "truefalse")); + vars.put("b", null); + assertEquals("false", testExecute(Language.getInstance(Locale.ENGLISH), vars, "truefalse")); + } }