File: utils-choose_spec.lua

package info (click to toggle)
lua-penlight 1.15.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,724 kB
  • sloc: makefile: 4
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)