X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/f4daa2d9ecfe54c85e0917abddfe57dfe5fc54e6..56dd8bed5abf1ab2379cae2b891ce3b4b2c5e9b0:/test/condorcet_test.rb?ds=sidebyside diff --git a/test/condorcet_test.rb b/test/condorcet_test.rb index b0df865..c885a71 100644 --- a/test/condorcet_test.rb +++ b/test/condorcet_test.rb @@ -59,4 +59,18 @@ class TestCondorcetVote < Test::Unit::TestCase assert_equal [['B'], ['C'], ['D'], ['A']], CloneproofSSDVote.new(vote_array).result.get_full_results end + + def test_ssd_incomplete_votes + vote_array = Array.new + 3.times {vote_array << "ABCD".split("")} + 2.times {vote_array << "DABC".split("")} + 2.times {vote_array << "DBCA".split("")} + 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 + end + end