mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-16 21:12:59 +00:00
36 lines
718 B
Lua
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)
|