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 <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
Russ Cox
2025-10-16 23:21:14 -04:00
parent 8f74f9daf4
commit c9c78c06ef

View File

@@ -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
}
//go:embed testdata/testfp.txt
var testfp string
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)
s := bufio.NewScanner(strings.NewReader(testfp))
for lineno := 1; s.Scan(); lineno++ {
line := s.Text()
if len(line) == 0 || line[0] == '#' {