CC-Tweaked/src/test/resources/test-rom/spec/apis/help_spec.lua

28 lines
958 B
Lua

describe("The help library", function()
describe("help.setPath", function()
it("validates arguments", function()
help.setPath(help.path())
expect.error(help.setPath, nil):eq("bad argument #1 (expected string, got nil)")
end)
end)
describe("help.lookup", function()
it("validates arguments", function()
help.lookup("")
expect.error(help.lookup, nil):eq("bad argument #1 (expected string, got nil)")
end)
end)
describe("help.completeTopic", function()
it("validates arguments", function()
help.completeTopic("")
expect.error(help.completeTopic, nil):eq("bad argument #1 (expected string, got nil)")
end)
it("completes topics without extensions", function()
expect(help.completeTopic("changel")):same { "og" }
expect(help.completeTopic("turt")):same { "le" }
end)
end)
end)