From 2a6d1ea9a8912774dfe04fb2ac91efc3ce8404cb Mon Sep 17 00:00:00 2001 From: rxi Date: Wed, 12 Mar 2014 13:12:55 +0000 Subject: [PATCH] Added some tests for lume.weightedchoice() --- test/test_lume.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/test_lume.lua b/test/test_lume.lua index 0c4057d..d8519e6 100644 --- a/test/test_lume.lua +++ b/test/test_lume.lua @@ -94,6 +94,15 @@ tests["lume.randomchoice"] = function() testeq( lume.randomchoice({true}), true ) end +-- lume.weightedchoice +tests["lume.weightedchoice"] = function() + testeq( lume.weightedchoice( {a = 1} ), "a" ) + testeq( lume.weightedchoice( {a = 0, b = 1} ), "b" ) + tester.test.error( lume.weightedchoice, {} ) + tester.test.error( lume.weightedchoice, { a = 0, b = 0 } ) + tester.test.error( lume.weightedchoice, { a = 1, b = -1 } ) +end + -- lume.shuffle tests["lume.shuffle"] = function() local t = {1, 2, 3, 4, 5}