From: Russ Cox Date: Fri, 17 Oct 2025 03:21:14 +0000 (-0400) Subject: strconv: embed testdata in test X-Git-Tag: go1.26rc1~545 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c9c78c06ef;p=gostls13.git strconv: embed testdata in test This makes it easier to run test binaries on remote machines. Change-Id: I3e5bc6cf10272a6743fd5d16ab1089d46f53232c Reviewed-on: https://go-review.googlesource.com/c/go/+/712660 Reviewed-by: David Chase LUCI-TryBot-Result: Go LUCI --- diff --git a/src/strconv/fp_test.go b/src/strconv/fp_test.go index fd73958c97..376e8f591c 100644 --- a/src/strconv/fp_test.go +++ b/src/strconv/fp_test.go @@ -6,8 +6,8 @@ package strconv_test import ( "bufio" + _ "embed" "fmt" - "os" "strconv" "strings" "testing" @@ -92,15 +92,11 @@ func myatof32(s string) (f float32, ok bool) { return f1, true } -func TestFp(t *testing.T) { - f, err := os.Open("testdata/testfp.txt") - if err != nil { - t.Fatal("testfp: open testdata/testfp.txt:", err) - } - defer f.Close() - - s := bufio.NewScanner(f) +//go:embed testdata/testfp.txt +var testfp string +func TestFp(t *testing.T) { + s := bufio.NewScanner(strings.NewReader(testfp)) for lineno := 1; s.Scan(); lineno++ { line := s.Text() if len(line) == 0 || line[0] == '#' {