diff --git a/src/build/build_test.go b/src/build/build_test.go index 36242d8..e442e12 100644 --- a/src/build/build_test.go +++ b/src/build/build_test.go @@ -5,6 +5,7 @@ import ( "testing" "git.akyoto.dev/cli/q/src/build" + "git.akyoto.dev/cli/q/src/config" "git.akyoto.dev/go/assert" ) @@ -22,12 +23,24 @@ func TestBuildFile(t *testing.T) { func TestExecutableFromDirectory(t *testing.T) { b := build.New("../../examples/hello") - assert.Equal(t, filepath.Base(b.Executable()), "hello") + exe := filepath.Base(b.Executable()) + + if config.TargetOS != config.Windows { + assert.Equal(t, exe, "hello") + } else { + assert.Equal(t, exe, "hello.exe") + } } func TestExecutableFromFile(t *testing.T) { b := build.New("../../examples/hello/hello.q") - assert.Equal(t, filepath.Base(b.Executable()), "hello") + exe := filepath.Base(b.Executable()) + + if config.TargetOS != config.Windows { + assert.Equal(t, exe, "hello") + } else { + assert.Equal(t, exe, "hello.exe") + } } func TestNonExisting(t *testing.T) {