svn commit: r1839 - logback/trunk/logback-core/src/test/java/ch/qos/logback/core/pattern/parser

Author: ceki Date: Wed Oct 15 21:27:28 2008 New Revision: 1839 Modified: logback/trunk/logback-core/src/test/java/ch/qos/logback/core/pattern/parser/SamplePatternLayoutTest.java Log: new test case on parentheses closing in patterns Modified: logback/trunk/logback-core/src/test/java/ch/qos/logback/core/pattern/parser/SamplePatternLayoutTest.java ============================================================================== --- logback/trunk/logback-core/src/test/java/ch/qos/logback/core/pattern/parser/SamplePatternLayoutTest.java (original) +++ logback/trunk/logback-core/src/test/java/ch/qos/logback/core/pattern/parser/SamplePatternLayoutTest.java Wed Oct 15 21:27:28 2008 @@ -45,15 +45,28 @@ assertEquals("x123", s); } + + + @Test + public void testEscapeClosingParentheses() { + PatternLayoutBase<Object> plb = getPatternLayoutBase(); + Context context = new ContextBase(); + plb.setContext(context); + plb.setPattern("x(%OTT\\)y"); + plb.start(); + String s = plb.doLayout(new Object()); + assertEquals("x(123)y", s); + } + @Test - public void testParentheses() { + public void testEscapeBothParentheses() { PatternLayoutBase<Object> plb = getPatternLayoutBase(); Context context = new ContextBase(); plb.setContext(context); - plb.setPattern("x(%OTT\\)"); + plb.setPattern("x\\(%OTT\\)y"); plb.start(); String s = plb.doLayout(new Object()); - assertEquals("x(123)", s); + assertEquals("x(123)y", s); } @Test
participants (1)
-
noreply.ceki@qos.ch