]> projects.mako.cc - rubyvote/blob - test/positional_test.rb
Fixed positional test-case to test for correct winner, not most recent winner.
[rubyvote] / test / positional_test.rb
1 #!/usr/bin/ruby -Ilib
2
3 require 'test/unit'
4 require 'rubyvote/election'
5 require 'rubyvote/positional'
6
7 class TestPositionalVote < Test::Unit::TestCase
8
9   def test_borda
10     vote_array = Array.new
11     2.times {vote_array << "BAC".split("")}
12     3.times {vote_array << "ABC".split("")}
13     3.times {vote_array << "CBA".split("")}
14     
15     assert_equal( "B", BordaVote.new(vote_array).result.winners[0] )
16   end
17   
18 end
19

Benjamin Mako Hill || Want to submit a patch?