X-Git-Url: https://projects.mako.cc/source/rubyvote/blobdiff_plain/1723e5c01789f5240a148a4671492de6a7438abd..11d22a5307695910493266b16718e1ffa201676d:/test/condorcet_test.rb diff --git a/test/condorcet_test.rb b/test/condorcet_test.rb index 4607163..b2d5dc4 100644 --- a/test/condorcet_test.rb +++ b/test/condorcet_test.rb @@ -5,6 +5,11 @@ require 'rubyvote/election' require 'rubyvote/condorcet' class TestCondorcetVote < Test::Unit::TestCase + def test_condorcet_empty + vote_array = [[]] + assert_nil PureCondorcetVote.new(vote_array).result.winners[0] + assert_equal(false, PureCondorcetVote.new(vote_array).result.winner?) + end def test_condorcet vote_array = Array.new @@ -27,6 +32,12 @@ class TestCondorcetVote < Test::Unit::TestCase assert_equal [['6', '7'], ['8']], v.results end + def test_ssd_empty + vote_array = [[]] + assert_nil CloneproofSSDVote.new(vote_array).result.winners[0] + assert_equal(false, CloneproofSSDVote.new(vote_array).result.winner?) + end + def test_ssd vote_array = Array.new 5.times {vote_array << "ACBED".split("")}