From e8ca52e93aefc0cc21bbb3c72a0290ad8a90743a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 13 Jan 2016 14:26:25 +0100 Subject: [PATCH] Add one more temporary template test for linux/arm See #1771 --- tpl/template_test.go | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) 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) {