X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/56dd8bed5abf1ab2379cae2b891ce3b4b2c5e9b0..ca21f7527ba633db0457aa6cffc691c1eb4925ca:/test/condorcet_test.rb diff --git a/test/condorcet_test.rb b/test/condorcet_test.rb index c885a71..ea1b19c 100644 --- a/test/condorcet_test.rb +++ b/test/condorcet_test.rb @@ -68,9 +68,22 @@ class TestCondorcetVote < Test::Unit::TestCase 4.times {vote_array << ["C"]} 2.times {vote_array << "DBC".split("")} - assert_equal "B", CloneproofSSDVote.new(vote_array).result.winners[0] - assert_equal [['B'], ['C'], ['D'], ['A']], - CloneproofSSDVote.new(vote_array).result.get_full_results + result = CloneproofSSDVote.new(vote_array).result + assert_equal "B", result.winners[0] + assert_equal [['B'], ['C'], ['D'], ['A']], result.get_full_results + end + + def test_ssd_incomplete_votes_2 + vote_array = Array.new + 4.times {vote_array << ["C"]} + 3.times {vote_array << "ABCD".split("")} + 2.times {vote_array << "DABC".split("")} + 2.times {vote_array << "DBCA".split("")} + 2.times {vote_array << "DBC".split("")} + + result = CloneproofSSDVote.new(vote_array).result + assert_equal "B", result.winners[0] + assert_equal [['B'], ['C'], ['D'], ['A']], result.get_full_results end end