]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
parser/pageparser: Add a testcase for nested shortcodes of the same name
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 16 Oct 2025 14:47:15 +0000 (16:47 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 16 Oct 2025 16:50:02 +0000 (18:50 +0200)
See #14054

parser/pageparser/pageparser_shortcode_test.go

index 29626b6adfeade0370f36c6854a18fd57581b9e7..976597af25d251030c3d41ce11bcba5e07b134a9 100644 (file)
@@ -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"),