X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/1da0a60f448820070d47333a7316364e009f203e..39441f5a3033c1eb4a5e0d4beeed2cc17a3e20cd:/test/positional_test.rb?ds=sidebyside diff --git a/test/positional_test.rb b/test/positional_test.rb index a43709d..bb81c7e 100644 --- a/test/positional_test.rb +++ b/test/positional_test.rb @@ -5,14 +5,21 @@ require 'rubyvote/election' require 'rubyvote/positional' class TestPositionalVote < Test::Unit::TestCase - + + def test_borda_empty + vote_array = Array.new + assert_nil BordaVote.new(vote_array).result.winners[0] + assert_equal(false, BordaVote.new(vote_array).result.winner?) + end + def test_borda vote_array = Array.new + 2.times {vote_array << "BAC".split("")} 3.times {vote_array << "ABC".split("")} 3.times {vote_array << "CBA".split("")} - 2.times {vote_array << "BAC".split("")} - + assert_equal( "B", BordaVote.new(vote_array).result.winners[0] ) end + end