From 989454a52d2646e75313ad311da94e6ad7d5f55a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Thu, 16 Oct 2025 16:47:15 +0200 Subject: [PATCH] parser/pageparser: Add a testcase for nested shortcodes of the same name See #14054 --- parser/pageparser/pageparser_shortcode_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parser/pageparser/pageparser_shortcode_test.go b/parser/pageparser/pageparser_shortcode_test.go index 29626b6ad..976597af2 100644 --- a/parser/pageparser/pageparser_shortcode_test.go +++ b/parser/pageparser/pageparser_shortcode_test.go @@ -142,6 +142,12 @@ var shortCodeLexerTests = []lexerTest{ tstLeftNoMD, tstSC2, tstRightNoMD, tstLeftNoMD, tstSCClose, tstSC1, tstRightNoMD, tstEOF, }, nil}, + {"nested same", `{{< sc1 >}}{{< sc1 >}}{{< /sc1 >}}{{< /sc1 >}}`, []typeText{ + tstLeftNoMD, tstSC1, tstRightNoMD, + tstLeftNoMD, tstSC1, tstRightNoMD, + tstLeftNoMD, tstSCClose, tstSC1, tstRightNoMD, + tstLeftNoMD, tstSCClose, tstSC1, tstRightNoMD, tstEOF, + }, nil}, {"nested complex", `{{< sc1 >}}ab{{% sc2 param1 %}}cd{{< sc3 >}}ef{{< /sc3 >}}gh{{% /sc2 %}}ij{{< /sc1 >}}kl`, []typeText{ tstLeftNoMD, tstSC1, tstRightNoMD, nti(tText, "ab"), -- 2.39.5