// Package xtest provides wire fixtures shared by binding tests. package xtest import ( "encoding/hex" "os" "strings" ) // LoadHex reads whitespace-separated hex with optional # comments. func LoadHex(path string) ([]byte, error) { b, err := os.ReadFile(path) if err != nil { return nil, err } var text strings.Builder for line := range strings.SplitSeq(string(b), "\n") { line, _, _ = strings.Cut(line, "#") text.WriteString(strings.Join(strings.Fields(line), "")) } return hex.DecodeString(text.String()) }