X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Ftemplate%2FTestTemplate.java;h=1e5a9fb6823215d4a5b0e762b7cbbba2b21ad3c6;hb=8af6231b22da4fef795bcb54913faad6592b1a02;hp=fff3ecba06a61cbd47a47ff92376dd410dbf822a;hpb=cd14b85c60f736a643842b421b11f41d8fca86c7;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")); + } }