Minetest-WorldEditAdditions/.tests/parse/chance.test.lua
2022-09-24 02:54:36 +01:00

36 lines
718 B
Lua

local parse_chance = require("worldeditadditions_core.utils.parse.chance")
describe("parse.chance", function()
it("should work in 1-in-n mode by default", function()
local source = "50%"
assert.are.equal(
2,
parse_chance(source)
)
end)
it("should work with a different value in 1-in-n mode", function()
local source = "25%"
assert.are.equal(
4,
parse_chance(source)
)
end)
it("should work in weight mode", function()
local source = "50%"
assert.are.equal(
2,
parse_chance(source, "weight")
)
end)
it("should work in weight mode with different number", function()
local source = "90%"
assert.are.equal(
10,
parse_chance(source, "weight")
)
end)
end)