diff options
| author | William Boman <william@redwill.se> | 2022-05-06 17:55:17 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-05-06 17:55:49 +0200 |
| commit | 6f82a174709c2767281916d02e2cac1d7a6dba6e (patch) | |
| tree | 13e19ac9a01df6825e412305fd385d7f0c406156 | |
| parent | Added the Astro Language Server (#677) (diff) | |
| download | mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar.gz mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar.bz2 mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar.lz mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar.xz mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.tar.zst mason-6f82a174709c2767281916d02e2cac1d7a6dba6e.zip | |
chore(tests): use assert.same instead of abusing vim.inspect + assert.equal
| -rw-r--r-- | tests/core/managers/cargo_spec.lua | 19 | ||||
| -rw-r--r-- | tests/core/managers/composer_spec.lua | 41 | ||||
| -rw-r--r-- | tests/core/managers/dotnet_spec.lua | 11 | ||||
| -rw-r--r-- | tests/core/managers/gem_spec.lua | 75 | ||||
| -rw-r--r-- | tests/core/managers/git_spec.lua | 24 | ||||
| -rw-r--r-- | tests/core/managers/go_spec.lua | 56 | ||||
| -rw-r--r-- | tests/core/managers/npm_spec.lua | 41 | ||||
| -rw-r--r-- | tests/core/managers/opam_spec.lua | 28 | ||||
| -rw-r--r-- | tests/core/managers/pip3_spec.lua | 41 | ||||
| -rw-r--r-- | tests/data_spec.lua | 51 | ||||
| -rw-r--r-- | tests/middleware_spec.lua | 4 | ||||
| -rw-r--r-- | tests/ui_spec.lua | 135 | ||||
| -rw-r--r-- | tests/ui_status_win_spec.lua | 10 |
13 files changed, 223 insertions, 313 deletions
diff --git a/tests/core/managers/cargo_spec.lua b/tests/core/managers/cargo_spec.lua index 636a5f24..eb65aead 100644 --- a/tests/core/managers/cargo_spec.lua +++ b/tests/core/managers/cargo_spec.lua @@ -92,21 +92,18 @@ describe("cargo manager", function() "should provide receipt information", async_test(function() installer.run_installer(ctx, cargo.crate "main-package") - assert.equals( - vim.inspect { - type = "cargo", - package = "main-package", - }, - vim.inspect(ctx.receipt.primary_source) - ) + assert.same({ + type = "cargo", + package = "main-package", + }, ctx.receipt.primary_source) end) ) end) describe("cargo version check", function() it("parses cargo installed packages output", function() - assert.equal( - vim.inspect { + assert.same( + { ["bat"] = "0.18.3", ["exa"] = "0.10.1", ["git-select-branch"] = "0.1.1", @@ -115,7 +112,7 @@ describe("cargo version check", function() ["stylua"] = "0.11.2", ["zoxide"] = "0.5.0", }, - vim.inspect(cargo.parse_installed_crates [[bat v0.18.3: + cargo.parse_installed_crates [[bat v0.18.3: bat exa v0.10.1: exa @@ -129,7 +126,7 @@ stylua v0.11.2: stylua zoxide v0.5.0: zoxide -]]) +]] ) end) diff --git a/tests/core/managers/composer_spec.lua b/tests/core/managers/composer_spec.lua index e4365af0..cd3d7556 100644 --- a/tests/core/managers/composer_spec.lua +++ b/tests/core/managers/composer_spec.lua @@ -51,26 +51,20 @@ describe("composer manager", function() ctx, composer.packages { "main-package", "supporting-package", "supporting-package2" } ) - assert.equals( - vim.inspect { + assert.same({ + type = "composer", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "composer", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "composer", - package = "supporting-package", - }, - { - type = "composer", - package = "supporting-package2", - }, + { + type = "composer", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) @@ -155,14 +149,11 @@ describe("composer version check", function() cwd = "/tmp/install/dir", } assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "vimeo/psalm", - current_version = "4.0.0", - latest_version = "4.22.0", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "vimeo/psalm", + current_version = "4.0.0", + latest_version = "4.22.0", + }, result:get_or_nil()) spawn.composer = nil end) diff --git a/tests/core/managers/dotnet_spec.lua b/tests/core/managers/dotnet_spec.lua index 8bc4bf06..d900bd17 100644 --- a/tests/core/managers/dotnet_spec.lua +++ b/tests/core/managers/dotnet_spec.lua @@ -36,13 +36,10 @@ describe("dotnet manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, dotnet.package "main-package") - assert.equals( - vim.inspect { - type = "dotnet", - package = "main-package", - }, - vim.inspect(ctx.receipt.primary_source) - ) + assert.same({ + type = "dotnet", + package = "main-package", + }, ctx.receipt.primary_source) end) ) end) diff --git a/tests/core/managers/gem_spec.lua b/tests/core/managers/gem_spec.lua index 90d0c390..5e8d92bb 100644 --- a/tests/core/managers/gem_spec.lua +++ b/tests/core/managers/gem_spec.lua @@ -44,26 +44,20 @@ describe("gem manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, gem.packages { "main-package", "supporting-package", "supporting-package2" }) - assert.equals( - vim.inspect { + assert.same({ + type = "gem", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "gem", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "gem", - package = "supporting-package", - }, - { - type = "gem", - package = "supporting-package2", - }, + { + type = "gem", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) @@ -147,14 +141,11 @@ solargraph (0.44.0 < 0.44.3) }, }) assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "solargraph", - current_version = "0.44.0", - latest_version = "0.44.3", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "solargraph", + current_version = "0.44.0", + latest_version = "0.44.3", + }, result:get_or_nil()) spawn.gem = nil end) @@ -187,22 +178,16 @@ solargraph (0.44.0 < 0.44.3) it("parses outdated gem output", function() local normalize = gem.parse_outdated_gem - assert.equal( - vim.inspect { - name = "solargraph", - current_version = "0.42.2", - latest_version = "0.44.2", - }, - vim.inspect(normalize [[solargraph (0.42.2 < 0.44.2)]]) - ) - assert.equal( - vim.inspect { - name = "sorbet-runtime", - current_version = "0.5.9307", - latest_version = "0.5.9468", - }, - vim.inspect(normalize [[sorbet-runtime (0.5.9307 < 0.5.9468)]]) - ) + assert.same({ + name = "solargraph", + current_version = "0.42.2", + latest_version = "0.44.2", + }, normalize [[solargraph (0.42.2 < 0.44.2)]]) + assert.same({ + name = "sorbet-runtime", + current_version = "0.5.9307", + latest_version = "0.5.9468", + }, normalize [[sorbet-runtime (0.5.9307 < 0.5.9468)]]) end) it("returns nil when unable to parse outdated gem", function() @@ -211,19 +196,19 @@ solargraph (0.44.0 < 0.44.3) end) it("should parse gem list output", function() - assert.equals( - vim.inspect { + assert.same( + { ["solargraph"] = "0.44.3", ["unicode-display_width"] = "2.1.0", }, - vim.inspect(gem.parse_gem_list_output [[ + gem.parse_gem_list_output [[ *** LOCAL GEMS *** nokogiri (1.13.3 arm64-darwin) solargraph (0.44.3) unicode-display_width (2.1.0) -]]) +]] ) end) end) diff --git a/tests/core/managers/git_spec.lua b/tests/core/managers/git_spec.lua index 25e58f6e..1b73c5f6 100644 --- a/tests/core/managers/git_spec.lua +++ b/tests/core/managers/git_spec.lua @@ -82,13 +82,10 @@ describe("git manager", function() installer.run_installer(ctx, function() git.clone({ "https://github.com/williamboman/nvim-lsp-installer.git" }).with_receipt() end) - assert.equals( - vim.inspect { - type = "git", - remote = "https://github.com/williamboman/nvim-lsp-installer.git", - }, - vim.inspect(ctx.receipt.primary_source) - ) + assert.same({ + type = "git", + remote = "https://github.com/williamboman/nvim-lsp-installer.git", + }, ctx.receipt.primary_source) assert.is_true(#ctx.receipt.secondary_sources == 0) end) ) @@ -149,14 +146,11 @@ describe("git version check", function() cwd = "/tmp/install/dir", } assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "https://github.com/williamboman/nvim-lsp-installer.git", - current_version = "19c668cd10695b243b09452f0dfd53570c1a2e7d", - latest_version = "728307a74cd5f2dec7ca2ca164785c25673d6328", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "https://github.com/williamboman/nvim-lsp-installer.git", + current_version = "19c668cd10695b243b09452f0dfd53570c1a2e7d", + latest_version = "728307a74cd5f2dec7ca2ca164785c25673d6328", + }, result:get_or_nil()) spawn.git = nil end) diff --git a/tests/core/managers/go_spec.lua b/tests/core/managers/go_spec.lua index c7218335..c2a97ff5 100644 --- a/tests/core/managers/go_spec.lua +++ b/tests/core/managers/go_spec.lua @@ -50,26 +50,20 @@ describe("go manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, go.packages { "main-package", "supporting-package", "supporting-package2" }) - assert.equals( - vim.inspect { + assert.same({ + type = "go", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "go", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "go", - package = "supporting-package", - }, - { - type = "go", - package = "supporting-package2", - }, + { + type = "go", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) @@ -87,15 +81,12 @@ gopls: go1.18 it("should parse go version output", function() local parsed = go.parse_mod_version_output(go_version_output) - assert.equals( - vim.inspect { - path = { ["golang.org/x/tools/gopls"] = "" }, - mod = { ["golang.org/x/tools/gopls"] = "v0.8.1" }, - dep = { ["github.com/google/go-cmp"] = "v0.5.7", ["mvdan.cc/xurls/v2"] = "v2.4.0" }, - build = { ["-compiler=gc"] = "", ["GOOS=darwin"] = "" }, - }, - vim.inspect(parsed) - ) + assert.same({ + path = { ["golang.org/x/tools/gopls"] = "" }, + mod = { ["golang.org/x/tools/gopls"] = "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) end) it( @@ -172,14 +163,11 @@ gopls: go1.18 ) assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "golang.org/x/tools/gopls", - current_version = "v0.8.1", - latest_version = "v2.0.0", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "golang.org/x/tools/gopls", + current_version = "v0.8.1", + latest_version = "v2.0.0", + }, result:get_or_nil()) spawn.go = nil end) diff --git a/tests/core/managers/npm_spec.lua b/tests/core/managers/npm_spec.lua index 2d804572..ab2cb1f4 100644 --- a/tests/core/managers/npm_spec.lua +++ b/tests/core/managers/npm_spec.lua @@ -66,26 +66,20 @@ describe("npm manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, npm.packages { "main-package", "supporting-package", "supporting-package2" }) - assert.equals( - vim.inspect { + assert.same({ + type = "npm", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "npm", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "npm", - package = "supporting-package", - }, - { - type = "npm", - package = "supporting-package2", - }, + { + type = "npm", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) @@ -168,14 +162,11 @@ describe("npm version check", function() cwd = "/tmp/install/dir", } assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "bash-language-server", - current_version = "1.17.0", - latest_version = "2.0.0", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "bash-language-server", + current_version = "1.17.0", + latest_version = "2.0.0", + }, result:get_or_nil()) spawn.npm = nil end) diff --git a/tests/core/managers/opam_spec.lua b/tests/core/managers/opam_spec.lua index 39e892ca..8f1ebe5d 100644 --- a/tests/core/managers/opam_spec.lua +++ b/tests/core/managers/opam_spec.lua @@ -40,26 +40,20 @@ describe("opam manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, opam.packages { "main-package", "supporting-package", "supporting-package2" }) - assert.equals( - vim.inspect { + assert.same({ + type = "opam", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "opam", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "opam", - package = "supporting-package", - }, - { - type = "opam", - package = "supporting-package2", - }, + { + type = "opam", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) diff --git a/tests/core/managers/pip3_spec.lua b/tests/core/managers/pip3_spec.lua index 344c177c..adbda4ec 100644 --- a/tests/core/managers/pip3_spec.lua +++ b/tests/core/managers/pip3_spec.lua @@ -122,26 +122,20 @@ describe("pip3 manager", function() async_test(function() ctx.requested_version = Optional.of "42.13.37" installer.run_installer(ctx, pip3.packages { "main-package", "supporting-package", "supporting-package2" }) - assert.equals( - vim.inspect { + assert.same({ + type = "pip3", + package = "main-package", + }, ctx.receipt.primary_source) + assert.same({ + { type = "pip3", - package = "main-package", + package = "supporting-package", }, - vim.inspect(ctx.receipt.primary_source) - ) - assert.equals( - vim.inspect { - { - type = "pip3", - package = "supporting-package", - }, - { - type = "pip3", - package = "supporting-package2", - }, + { + type = "pip3", + package = "supporting-package2", }, - vim.inspect(ctx.receipt.secondary_sources) - ) + }, ctx.receipt.secondary_sources) end) ) end) @@ -216,14 +210,11 @@ describe("pip3 version check", function() env = match.table(), }) assert.is_true(result:is_success()) - assert.equals( - vim.inspect { - name = "python-lsp-server", - current_version = "1.3.0", - latest_version = "1.4.0", - }, - vim.inspect(result:get_or_nil()) - ) + assert.same({ + name = "python-lsp-server", + current_version = "1.3.0", + latest_version = "1.4.0", + }, result:get_or_nil()) spawn.python = nil end) diff --git a/tests/data_spec.lua b/tests/data_spec.lua index 6a7e409c..b040da19 100644 --- a/tests/data_spec.lua +++ b/tests/data_spec.lua @@ -8,13 +8,10 @@ describe("data", function() "BLUE", "YELLOW", } - assert.equal( - vim.inspect { - ["BLUE"] = "BLUE", - ["YELLOW"] = "YELLOW", - }, - vim.inspect(colors) - ) + assert.same({ + ["BLUE"] = "BLUE", + ["YELLOW"] = "YELLOW", + }, colors) end) it("creates sets", function() @@ -24,44 +21,38 @@ describe("data", function() "BLUE", "RED", } - assert.equal( - vim.inspect { - ["BLUE"] = true, - ["YELLOW"] = true, - ["RED"] = true, - }, - vim.inspect(colors) - ) + assert.same({ + ["BLUE"] = true, + ["YELLOW"] = true, + ["RED"] = true, + }, colors) end) it("reverses lists", function() local colors = { "BLUE", "YELLOW", "RED" } - assert.equal( - vim.inspect { - "RED", - "YELLOW", - "BLUE", - }, - vim.inspect(Data.list_reverse(colors)) - ) + assert.same({ + "RED", + "YELLOW", + "BLUE", + }, Data.list_reverse(colors)) -- should not modify in-place - assert.equal(vim.inspect { "BLUE", "YELLOW", "RED" }, vim.inspect(colors)) + assert.same({ "BLUE", "YELLOW", "RED" }, colors) end) it("maps over list", function() local colors = { "BLUE", "YELLOW", "RED" } - assert.equal( - vim.inspect { + assert.same( + { "LIGHT_BLUE1", "LIGHT_YELLOW2", "LIGHT_RED3", }, - vim.inspect(Data.list_map(function(color, i) + Data.list_map(function(color, i) return "LIGHT_" .. color .. i - end, colors)) + end, colors) ) -- should not modify in-place - assert.equal(vim.inspect { "BLUE", "YELLOW", "RED" }, vim.inspect(colors)) + assert.same({ "BLUE", "YELLOW", "RED" }, colors) end) it("coalesces first non-nil value", function() @@ -71,7 +62,7 @@ describe("data", function() it("makes a shallow copy of a list", function() local list = { "BLUE", { nested = "TABLE" }, "RED" } local list_copy = Data.list_copy(list) - assert.equal(vim.inspect { "BLUE", { nested = "TABLE" }, "RED" }, vim.inspect(list_copy)) + assert.same({ "BLUE", { nested = "TABLE" }, "RED" }, list_copy) assert.is_not.is_true(list == list_copy) assert.is_true(list[2] == list_copy[2]) end) diff --git a/tests/middleware_spec.lua b/tests/middleware_spec.lua index 9128d962..89cc6d25 100644 --- a/tests/middleware_spec.lua +++ b/tests/middleware_spec.lua @@ -39,7 +39,7 @@ describe("middleware", function() cmd_env = { SOME_DEFAULT_ENV = "important" }, } util.on_setup(config) - assert.are.same({ + assert.same({ cmd = { "dummy-lsp" }, name = "dummy", custom = "setting", @@ -61,7 +61,7 @@ describe("middleware", function() cmd_env = { SOME_DEFAULT_ENV = "important" }, } util.on_setup(config) - assert.are.same({ + assert.same({ name = "uninstalled_dummy", cmd = { "should", "not", "be", "overwritten" }, custom = "setting", diff --git a/tests/ui_spec.lua b/tests/ui_spec.lua index 0c075eef..d945bfbf 100644 --- a/tests/ui_spec.lua +++ b/tests/ui_spec.lua @@ -23,47 +23,41 @@ describe("ui", function() }) end - assert.equal( - vim.inspect { - children = { - { - type = "HL_TEXT", - lines = { - { { "I'm not active", "" } }, - { { "Another line", "" } }, - }, - }, - { - type = "NODE", - children = {}, + assert.same({ + children = { + { + type = "HL_TEXT", + lines = { + { { "I'm not active", "" } }, + { { "Another line", "" } }, }, }, - styles = { "INDENT" }, - type = "CASCADING_STYLE", + { + type = "NODE", + children = {}, + }, }, - vim.inspect(renderer { is_active = false }) - ) + styles = { "INDENT" }, + type = "CASCADING_STYLE", + }, renderer { is_active = false }) - assert.equal( - vim.inspect { - children = { - { - type = "NODE", - children = {}, - }, - { - type = "HL_TEXT", - lines = { - { { "I'm active", "" } }, - { { "Yet another line", "" } }, - }, + assert.same({ + children = { + { + type = "NODE", + children = {}, + }, + { + type = "HL_TEXT", + lines = { + { { "I'm active", "" } }, + { { "Yet another line", "" } }, }, }, - styles = { "INDENT" }, - type = "CASCADING_STYLE", }, - vim.inspect(renderer { is_active = true }) - ) + styles = { "INDENT" }, + type = "CASCADING_STYLE", + }, renderer { is_active = true }) end) it("renders a tree correctly", function() @@ -91,47 +85,44 @@ describe("ui", function() }) ) - assert.equal( - vim.inspect { - highlights = { - { - col_start = 2, - col_end = 14, - line = 0, - hl_group = "MyHighlightGroup", - }, - { - col_start = 2, - col_end = 14, - line = 1, - hl_group = "Comment", - }, - { - col_start = 2, - col_end = 23, - line = 2, - hl_group = "Stuff", - }, + assert.same({ + highlights = { + { + col_start = 2, + col_end = 14, + line = 0, + hl_group = "MyHighlightGroup", }, - lines = { " Hello World!", " Another Line", " Install something idk", " I'm a text node" }, - virt_texts = {}, - keybinds = { - { - effect = "INSTALL_SERVER", - key = "i", - line = -1, - payload = { "sumneko_lua" }, - }, - { - effect = "INSTALL_SERVER", - key = "<CR>", - line = 3, - payload = { "tsserver" }, - }, + { + col_start = 2, + col_end = 14, + line = 1, + hl_group = "Comment", + }, + { + col_start = 2, + col_end = 23, + line = 2, + hl_group = "Stuff", }, }, - vim.inspect(render_output) - ) + lines = { " Hello World!", " Another Line", " Install something idk", " I'm a text node" }, + virt_texts = {}, + keybinds = { + { + effect = "INSTALL_SERVER", + key = "i", + line = -1, + payload = { "sumneko_lua" }, + }, + { + effect = "INSTALL_SERVER", + key = "<CR>", + line = 3, + payload = { "tsserver" }, + }, + }, + }, render_output) end) end) diff --git a/tests/ui_status_win_spec.lua b/tests/ui_status_win_spec.lua index 01f06c3a..eadebe6c 100644 --- a/tests/ui_status_win_spec.lua +++ b/tests/ui_status_win_spec.lua @@ -7,7 +7,7 @@ describe("status win server hints", function() languages = { "rust", "analyz", "totallynotjavascript" }, } local hints = ServerHints.new(srv) - assert.equal(vim.inspect { "analyz", "totallynotjavascript" }, vim.inspect(hints:get_hints())) + assert.same({ "analyz", "totallynotjavascript" }, hints:get_hints()) assert.equal("(analyz, totallynotjavascript)", tostring(hints)) end) @@ -21,11 +21,11 @@ describe("status win server hints", function() languages = { "css" }, } local hints = ServerHints.new(srv) - assert.equal(vim.inspect {}, vim.inspect(hints:get_hints())) + assert.same({}, hints:get_hints()) assert.equal("", tostring(hints)) local hints2 = ServerHints.new(srv2) - assert.equal(vim.inspect {}, vim.inspect(hints2:get_hints())) + assert.same({}, (hints2:get_hints())) assert.equal("", tostring(hints2)) end) @@ -39,11 +39,11 @@ describe("status win server hints", function() languages = { "rust" }, } local hints = ServerHints.new(srv) - assert.equal(vim.inspect { "c", "c++" }, vim.inspect(hints:get_hints())) + assert.same({ "c", "c++" }, hints:get_hints()) assert.equal("(c, c++)", tostring(hints)) local hints2 = ServerHints.new(srv2) - assert.equal(vim.inspect { "rust" }, vim.inspect(hints2:get_hints())) + assert.same({ "rust" }, hints2:get_hints()) assert.equal("(rust)", tostring(hints2)) end) end) |
