diff options
| author | William Boman <william@redwill.se> | 2022-07-07 15:00:05 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-07 15:00:05 +0200 |
| commit | a683a53470f5458bcf900ac36afdd81cb892242a (patch) | |
| tree | 4b455d3956e075a3a17fd6093ba6f79b571d0270 /tests/core/managers | |
| parent | fix(r-languageserver): add missing desc (#5) (diff) | |
| download | mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar.gz mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar.bz2 mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar.lz mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar.xz mason-a683a53470f5458bcf900ac36afdd81cb892242a.tar.zst mason-a683a53470f5458bcf900ac36afdd81cb892242a.zip | |
feat: add delve and go-debug-adapter (#7)
* feat: add delve and go-debug-adapter
* fix(go): more package and mod mangling
* fix(ui): fix hydrating package state after reinstallation
Diffstat (limited to 'tests/core/managers')
| -rw-r--r-- | tests/core/managers/go_spec.lua | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/tests/core/managers/go_spec.lua b/tests/core/managers/go_spec.lua index 0afe09a8..7526120e 100644 --- a/tests/core/managers/go_spec.lua +++ b/tests/core/managers/go_spec.lua @@ -63,8 +63,8 @@ end) describe("go version check", function() local go_version_output = [[ gopls: go1.18 - path golang.org/x/tools/gopls - mod golang.org/x/tools/gopls v0.8.1 h1:q5nDpRopYrnF4DN/1o8ZQ7Oar4Yd4I5OtGMx5RyV2/8= + path golang.org/x/tools/cmd + mod golang.org/x/tools/cmd v0.8.1 h1:q5nDpRopYrnF4DN/1o8ZQ7Oar4Yd4I5OtGMx5RyV2/8= dep github.com/google/go-cmp v0.5.7 h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o= dep mvdan.cc/xurls/v2 v2.4.0 h1:tzxjVAj+wSBmDcF6zBB7/myTy3gX9xvi8Tyr28AuQgc= build -compiler=gc @@ -74,8 +74,8 @@ gopls: go1.18 it("should parse go version output", function() local parsed = go.parse_mod_version_output(go_version_output) assert.same({ - path = { ["golang.org/x/tools/gopls"] = "" }, - mod = { ["golang.org/x/tools/gopls"] = "v0.8.1" }, + path = { ["golang.org/x/tools/cmd"] = "" }, + mod = { ["golang.org/x/tools/cmd"] = "v0.8.1" }, dep = { ["github.com/google/go-cmp"] = "v0.5.7", ["mvdan.cc/xurls/v2"] = "v2.4.0" }, build = { ["-compiler=gc"] = "", ["GOOS=darwin"] = "" }, }, parsed) @@ -92,7 +92,7 @@ gopls: go1.18 mock.new { primary_source = mock.new { type = "go", - package = "golang.org/x/tools/gopls/...", + package = "golang.org/x/tools/cmd/gopls/...", }, }, path.package_prefix "dummy" @@ -105,6 +105,7 @@ gopls: go1.18 "gopls", cwd = path.package_prefix "dummy", } + print(result:err_or_nil()) assert.is_true(result:is_success()) assert.equals("v0.8.1", result:get_or_nil()) @@ -121,7 +122,7 @@ gopls: go1.18 "list", "-json", "-m", - "golang.org/x/tools/gopls@latest", + "golang.org/x/tools/cmd@latest", cwd = path.package_prefix "dummy", }) .returns(Result.success { @@ -147,7 +148,7 @@ gopls: go1.18 mock.new { primary_source = mock.new { type = "go", - package = "golang.org/x/tools/gopls/...", + package = "golang.org/x/tools/cmd/gopls/...", }, }, path.package_prefix "dummy" @@ -155,7 +156,7 @@ gopls: go1.18 assert.is_true(result:is_success()) assert.same({ - name = "golang.org/x/tools/gopls", + name = "golang.org/x/tools/cmd", current_version = "v0.8.1", latest_version = "v2.0.0", }, result:get_or_nil()) @@ -164,10 +165,10 @@ gopls: go1.18 end) ) - it("should trim package wildcard specifier", function() - assert.equals( - "https://github.com/cweill/gotests", - go.strip_package_wildcard "https://github.com/cweill/gotests/..." - ) + it("should parse package mod names", function() + assert.equals("github.com/cweill/gotests", go.parse_package_mod "github.com/cweill/gotests/...") + assert.equals("golang.org/x/tools/gopls", go.parse_package_mod "golang.org/x/tools/gopls/...") + assert.equals("golang.org/x/crypto", go.parse_package_mod "golang.org/x/crypto/...") + assert.equals("github.com/go-delve/delve", go.parse_package_mod "github.com/go-delve/delve/cmd/dlv") end) end) |
