diff options
| -rw-r--r-- | tests/unit/ParserTest.php | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/tests/unit/ParserTest.php b/tests/unit/ParserTest.php index 1e41ad0..b559913 100644 --- a/tests/unit/ParserTest.php +++ b/tests/unit/ParserTest.php @@ -172,6 +172,21 @@ class ParserTest extends TestCase                  ]),                  new VariableNode('-', 34, 'bar', []),              ]], + +            ['<ste:comment>ignored</ste:comment>', []], + +            ['foo<ste:comment>ignored</ste:comment>bar', [ +                // These are not two TextNodes as the parser will collapse adjacent TextNodes +                new TextNode('-', 0, 'foobar'), +            ]], + +            ['<ste:rawtext><ste:foo a="bla">$abc</ste:foo></ste:rawtext>', [ +                new TextNode('-', 0, '<ste:foo a="bla">$abc</ste:foo>'), +            ]], + +            ['<ste:rawtext><ste:foo a="bla"><ste:rawtext>$abc</ste:foo></ste:rawtext>', [ +                new TextNode('-', 0, '<ste:foo a="bla"><ste:rawtext>$abc</ste:foo>'), +            ]],          ];      } @@ -252,6 +267,10 @@ class ParserTest extends TestCase              ['~{foo|'],              ['~{foo}'],              ['~{'], + +            // Unclosing pseudotags +            ['<ste:comment>foo'], +            ['<ste:rawtext>foo'],          ];      }  } | 
