aboutsummaryrefslogtreecommitdiffstats
path: root/tests/core/managers/gem_spec.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-05-06 17:55:17 +0200
committerWilliam Boman <william@redwill.se>2022-05-06 17:55:49 +0200
commit6f82a174709c2767281916d02e2cac1d7a6dba6e (patch)
tree13e19ac9a01df6825e412305fd385d7f0c406156 /tests/core/managers/gem_spec.lua
parentAdded the Astro Language Server (#677) (diff)
downloadmason-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
Diffstat (limited to 'tests/core/managers/gem_spec.lua')
-rw-r--r--tests/core/managers/gem_spec.lua75
1 files changed, 30 insertions, 45 deletions
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)