]> projects.mako.cc - rubyvote/blob - test/positional_test.rb
a43709d60c298103847f48403e9b5794f8510d20
[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     3.times {vote_array << "ABC".split("")}
12     3.times {vote_array << "CBA".split("")}
13     2.times {vote_array << "BAC".split("")}
14
15     assert_equal( "B", BordaVote.new(vote_array).result.winners[0] )
16   end
17 end
18

Benjamin Mako Hill || Want to submit a patch?