From 29544607258e5dcf15345c5969441e4c801050a4 Mon Sep 17 00:00:00 2001 From: toshimaru Date: Sat, 17 Aug 2019 20:15:51 +0900 Subject: [PATCH] Fix windows error --- main_test.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main_test.go b/main_test.go index 8e9d15e2..555d32bd 100644 --- a/main_test.go +++ b/main_test.go @@ -4,6 +4,7 @@ import ( "bytes" "io/ioutil" "os/exec" + "runtime" "testing" "github.com/stretchr/testify/assert" @@ -42,7 +43,7 @@ func TestInvalidFilename(t *testing.T) { assert.NotNil(t, err) assert.NotNil(t, o.String()) - assert.Contains(t, o.String(), "Error: open InvalidFilename: no such file or directory") + assert.Contains(t, o.String(), invalidFileErrorMsg()) } func TestExecute(t *testing.T) { @@ -80,7 +81,7 @@ func TestMultipleFilesWithInvalidFileError(t *testing.T) { assert.Nil(t, err) assert.NotNil(t, o.String()) assert.Contains(t, o.String(), "[38;5;197mpackage") - assert.Contains(t, o.String(), "open InvalidFilename: no such file or directory") + assert.Contains(t, o.String(), invalidFileErrorMsg()) assert.Contains(t, o.String(), "This is dummy.") } func TestInvalidTheme(t *testing.T) { @@ -218,3 +219,10 @@ func resetFlags() { func resetTheme() { theme = "monokai" } + +func invalidFileErrorMsg() string { + if runtime.GOOS == "windows" { + return "open InvalidFilename: The system cannot find the file specified." + } + return "open InvalidFilename: no such file or directory" +}