aboutsummaryrefslogtreecommitdiff
path: root/src/text/template/exec_test.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2015-06-24 11:11:51 -0400
committerRuss Cox <rsc@golang.org>2015-06-24 22:27:33 +0000
commit33ce9c19d7e2e7b7e38231e96b3378870c3f2069 (patch)
tree23c465b24281345b1d9a26dffdd6a7d3fd392e70 /src/text/template/exec_test.go
parent66130907d1483f851b514ab564c64fe1d1fceec6 (diff)
downloadgo-33ce9c19d7e2e7b7e38231e96b3378870c3f2069.tar.xz
text/template: make zero Template work again
Fixes #11379. Change-Id: Idbb5c3faad472b77e9867dd2d4551fef5e4ac5f1 Reviewed-on: https://go-review.googlesource.com/11421 Reviewed-by: Rob Pike <r@golang.org>
Diffstat (limited to 'src/text/template/exec_test.go')
-rw-r--r--src/text/template/exec_test.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/text/template/exec_test.go b/src/text/template/exec_test.go
index f083547ed8..ba0e434f98 100644
--- a/src/text/template/exec_test.go
+++ b/src/text/template/exec_test.go
@@ -882,7 +882,13 @@ func TestTree(t *testing.T) {
func TestExecuteOnNewTemplate(t *testing.T) {
// This is issue 3872.
- _ = New("Name").Templates()
+ New("Name").Templates()
+ // This is issue 11379.
+ new(Template).Templates()
+ new(Template).Parse("")
+ new(Template).New("abc").Parse("")
+ new(Template).Execute(nil, nil) // returns an error (but does not crash)
+ new(Template).ExecuteTemplate(nil, "XXX", nil) // returns an error (but does not crash)
}
const testTemplates = `{{define "one"}}one{{end}}{{define "two"}}two{{end}}`