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 /tests/core/managers/gem_spec.lua | |
| 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
Diffstat (limited to 'tests/core/managers/gem_spec.lua')
| -rw-r--r-- | tests/core/managers/gem_spec.lua | 75 |
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) |
