hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 0bdc0d62d4f5d117032e4c09f2438e9df4a9c18b
parent 198efc89ca537a859f93cd775ea221d5032f1ac8
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Thu, 21 Jul 2016 15:30:12 +0200

Add shortcode null param variant

See #2294

Diffstat:
Mhugolib/shortcode_test.go | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/hugolib/shortcode_test.go b/hugolib/shortcode_test.go
@@ -124,6 +124,13 @@ func TestPositionalParamIndexOutOfBounds(t *testing.T) {
 	CheckShortCodeMatch(t, "{{< video 47238zzb >}}", "Playing Video error: index out of range for positional param at position 1", tem)
 }
 
+// Issue #2294
+func TestPositionalParamNil(t *testing.T) {
+	tem := tpl.New()
+	tem.AddInternalShortcode("div.html", `<div data='{{ .Get 0 }}'>{{ .Inner }}</div>`)
+	CheckShortCodeMatch(t, "{{% div %}}**foo**{{% /div %}}", "<div data=''><strong>foo</strong></div>", tem)
+}
+
 // some repro issues for panics in Go Fuzz testing
 func TestShortcodeGoFuzzRepros(t *testing.T) {
 	tt := tpl.New()