summaryrefslogtreecommitdiffstats
path: root/tpl/template_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-01-13 14:26:25 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-01-13 14:26:25 +0100
commite8ca52e93aefc0cc21bbb3c72a0290ad8a90743a (patch)
treeb213789e148de97f85c8046cf092ae65d05f69c7 /tpl/template_test.go
parentbca2d38e52a1f990892ef1de4a2724aa27f55a22 (diff)
Add one more temporary template test for linux/arm
See #1771
Diffstat (limited to 'tpl/template_test.go')
-rw-r--r--tpl/template_test.go28
1 files changed, 27 insertions, 1 deletions
diff --git a/tpl/template_test.go b/tpl/template_test.go
index 18454bf51..fbc088dc7 100644
--- a/tpl/template_test.go
+++ b/tpl/template_test.go
@@ -94,7 +94,7 @@ html lang=en
// A Go stdlib test for linux/arm. Will remove later.
// See #1771
-func TestBigInteger(t *testing.T) {
+func TestBigIntegerFunc(t *testing.T) {
var func1 = func(v int64) error {
return nil
}
@@ -116,6 +116,32 @@ func TestBigInteger(t *testing.T) {
}
+// A Go stdlib test for linux/arm. Will remove later.
+// See #1771
+type BI struct {
+}
+
+func (b BI) A(v int64) error {
+ return nil
+}
+func TestBigIntegerMethod(t *testing.T) {
+
+ data := &BI{}
+
+ tpl, err := template.New("foo2").Parse("{{ .A 3e80 }}")
+ if err != nil {
+ t.Fatal("Parse failed:", err)
+ }
+ err = tpl.ExecuteTemplate(ioutil.Discard, "foo2", data)
+
+ if err == nil {
+ t.Fatal("Execute should have failed")
+ }
+
+ t.Log("Got expected error:", err)
+
+}
+
// Test for bugs discovered by https://github.com/dvyukov/go-fuzz
func TestTplGoFuzzReports(t *testing.T) {