File tree Expand file tree Collapse file tree
src/test/java/com/hubspot/jinjava/tree Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import com .hubspot .jinjava .Jinjava ;
88import com .hubspot .jinjava .JinjavaConfig ;
99import com .hubspot .jinjava .LegacyOverrides ;
10+ import com .hubspot .jinjava .interpret .Context .TemporaryValueClosable ;
1011import com .hubspot .jinjava .interpret .TemplateError .ErrorType ;
1112import java .nio .charset .StandardCharsets ;
1213import org .junit .Test ;
@@ -361,6 +362,20 @@ public void itDoesNotMergeAdjacentTextNodesWhenLegacyOverrideIsApplied() {
361362 assertThat (interpreter .render (overriddenTree )).isEqualTo ("A\n B" );
362363 }
363364
365+ @ Test
366+ public void itDoesNotAddErrorWhenParseErrorsAreIgnored () {
367+ try (
368+ TemporaryValueClosable <Boolean > c = interpreter .getContext ().withIgnoreParseErrors ()
369+ ) {
370+ String expression = "{% if " ;
371+ final Node tree = new TreeParser (interpreter , expression ).buildTree ();
372+ assertThat (tree .getChildren ()).hasSize (1 );
373+ assertThat (tree .getChildren ().get (0 ).toTreeString ())
374+ .isEqualToIgnoringWhitespace (" {~ {% if ~}" );
375+ }
376+ assertThat (interpreter .getErrors ()).isEmpty ();
377+ }
378+
364379 Node parse (String fixture ) {
365380 try {
366381 return new TreeParser (
You can’t perform that action at this time.
0 commit comments