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)