all repos

gopher.nvim @ 5f8466d043d03a84cdee78bade05c5c581c47aa3

Minimalistic plugin for Go development

gopher.nvim/spec/units/utils_spec.lua(view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
describe("gopher._utils", function()
  local u = require "gopher._utils"

  describe(".is_tbl_empty()", function()
    it("it is empty", function()
      assert.are.same(true, u.is_tbl_empty {})
    end)

    it("it is not empty", function()
      assert.are.same(false, u.is_tbl_empty { first = "1", second = 2 })
    end)
  end)

  describe(".sreq()", function()
    it("can require existing module", function()
      assert.are.same(require "gopher", u.sreq "gopher")
    end)

    it("cannot require non-existing module", function()
      assert.has.errors(function()
        u.sreq "iDontExistBtw"
      end)
    end)
  end)
end)