X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/f7c9e07cba2bbd115e1ae82b1a407b1c6e603775..d28df2a4166aa83fd9a0eb1f5a0599b8fc1c9798:/test/condorcet_test.rb diff --git a/test/condorcet_test.rb b/test/condorcet_test.rb index aebc8f0..4607163 100644 --- a/test/condorcet_test.rb +++ b/test/condorcet_test.rb @@ -128,4 +128,24 @@ class TestCondorcetVote < Test::Unit::TestCase assert_equal [[65, 64], [63, 66]], vote.results end + def test_ssd_multiple_equivalent + vote_array = Array.new + vote_array << ['B', ['A', 'C'], 'D'] + vote_array << ['A', 'C'] + vote_array << [['E', 'D'], 'C'] + results = CloneproofSSDVote.new(vote_array).results + assert_equal 5, results.flatten.size + assert_equal [['A', 'C'], ['B', 'D'], ['E']], results + end + + def test_ssd_multiple_equivalent_2 + vote_array = Array.new + vote_array << ['B', ['A'], 'C'] + vote_array << ['B', ['C'], 'A'] + results = CloneproofSSDVote.new(vote_array).results + assert_equal 3, results.flatten.size + assert_equal [['B'], ['A', 'C']], results + end + + end