File: utils-choose_spec.lua

package info (click to toggle)
lua-penlight 1.14.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,708 kB
  • sloc: makefile: 2
file content (21 lines) | stat: -rw-r--r-- 515 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
local utils = require("pl.utils")

describe("pl.utils", function()

  describe("choose", function ()

    it("handles normal values", function()
      assert.equal(utils.choose(true, 1, 2), 1)
      assert.equal(utils.choose(false, 1, 2), 2)
    end)

    it("handles nils", function()
      assert.equal(utils.choose(true, nil, 2), nil)
      assert.equal(utils.choose(false, nil, 2), 2)
      assert.equal(utils.choose(true, 1, nil), 1)
      assert.equal(utils.choose(false, 1, nil), nil)
    end)

  end)

end)