summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-01-13 14:09:24 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-01-13 14:10:14 +0100
commitbca2d38e52a1f990892ef1de4a2724aa27f55a22 (patch)
treed3c382d60e3ff6e25495fd0b7a10407e51a6da13
parented3015c35014089deb3b9dae03d0997c04f0834c (diff)
Add temporary template test for linux/arm
See #1771
-rw-r--r--tpl/template_test.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/tpl/template_test.go b/tpl/template_test.go
index 76afff25a..18454bf51 100644
--- a/tpl/template_test.go
+++ b/tpl/template_test.go
@@ -16,6 +16,7 @@ package tpl
import (
"bytes"
"errors"
+ "html/template"
"io/ioutil"
"os"
"path/filepath"
@@ -91,6 +92,30 @@ html lang=en
}
+// A Go stdlib test for linux/arm. Will remove later.
+// See #1771
+func TestBigInteger(t *testing.T) {
+ var func1 = func(v int64) error {
+ return nil
+ }
+ var funcs = map[string]interface{}{
+ "A": func1,
+ }
+
+ tpl, err := template.New("foo").Funcs(funcs).Parse("{{ A 3e80 }}")
+ if err != nil {
+ t.Fatal("Parse failed:", err)
+ }
+ err = tpl.Execute(ioutil.Discard, "foo")
+
+ 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) {