X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/1da0a60f448820070d47333a7316364e009f203e..ad05e67f416f8e1c9fb5de1d015fc057ee85961d:/test/irv_test.rb diff --git a/test/irv_test.rb b/test/irv_test.rb index 49aa540..d3a57a7 100644 --- a/test/irv_test.rb +++ b/test/irv_test.rb @@ -6,6 +6,12 @@ require 'rubyvote/irv' class TestRunoffVote < Test::Unit::TestCase + def test_irv_empty + vote_array = Array.new + assert_nil InstantRunoffVote.new(vote_array).result.winners[0] + assert_equal(false, InstantRunoffVote.new(vote_array).result.winner?) + end + def test_irv vote_array = Array.new 142.times {vote_array << "ABCD".split("")} @@ -50,7 +56,13 @@ class TestRunoffVote < Test::Unit::TestCase assert_equal( "C", InstantRunoffVote.new(vote_array).result.winners[0] ) end - + + def test_irv_logic_empty + vote_array = Array.new + assert_nil InstantRunoffLogicVote.new(vote_array).result.winners[0] + assert_equal(false, InstantRunoffLogicVote.new(vote_array).result.winner?) + end + def test_irv_logic1 vote_array = Array.new 42.times {vote_array << "ABCD".split("")}