package matchers_test import ( "fmt" "io/ioutil" "os" "testing" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) type myStringer struct { a string } func (s *myStringer) String() string { return s.a } type StringAlias string type myCustomType struct { s string n int f float32 arr []string } func Test(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "Gomega Matchers") } func readFileContents(filePath string) []byte { f := openFile(filePath) b, err := ioutil.ReadAll(f) if err != nil { panic(fmt.Errorf("failed to read file contents: %v", err)) } return b } func openFile(filePath string) *os.File { f, err := os.Open(filePath) if err != nil { panic(fmt.Errorf("failed to open file: %v", err)) } return f }