Skip to content

Commit 7efbbc5

Browse files
committed
Change TestURIfilename to support testing on Windows
Signed-off-by: Remy Suen <[email protected]>
1 parent 7ebcad4 commit 7efbbc5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

internal/pkg/document/manager_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package document
22

33
import (
44
"context"
5+
"fmt"
56
"os"
67
"path/filepath"
8+
"strings"
79
"testing"
810

911
"github.com/docker/docker-language-server/internal/tliron/glsp/protocol"
@@ -29,11 +31,12 @@ func TestReadLoadResolve(t *testing.T) {
2931
}
3032

3133
func TestURIfilename(t *testing.T) {
34+
file := filepath.Join(os.TempDir(), "mod")
3235
var fn string
3336
var err error
34-
fn, err = filename(uri.URI("file:///mod"))
37+
fn, err = filename(uri.URI(fmt.Sprintf("file:///%v", strings.TrimPrefix(filepath.ToSlash(file), "/"))))
3538
require.NoError(t, err)
36-
assert.Equal(t, "/mod", fn)
39+
assert.Equal(t, file, fn)
3740
fn, err = filename(uri.URI("ext://mod"))
3841
require.Error(t, err)
3942
assert.Equal(t, "", fn)

0 commit comments

Comments
 (0)