projects
/
rubyvote
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added get_full_results method that returns a ranked list of candidates.
[rubyvote]
/
test
/
condorcet_test.rb
diff --git
a/test/condorcet_test.rb
b/test/condorcet_test.rb
index 7ae4a70c2e9e43e2b3a6e5b8b1f0501052c583df..b0df86501ab237c6eca6f0502509bd33b157a1d6 100644
(file)
--- a/
test/condorcet_test.rb
+++ b/
test/condorcet_test.rb
@@
-27,6
+27,8
@@
class TestCondorcetVote < Test::Unit::TestCase
8.times {vote_array << "EBADC".split("")}
assert_equal "E", CloneproofSSDVote.new(vote_array).result.winners[0]
8.times {vote_array << "EBADC".split("")}
assert_equal "E", CloneproofSSDVote.new(vote_array).result.winners[0]
+ assert_equal [['E'], ['A'], ['C'], ['B'], ['D']],
+ CloneproofSSDVote.new(vote_array).result.get_full_results
end
def test_ssd2
end
def test_ssd2
@@
-42,6
+44,8
@@
class TestCondorcetVote < Test::Unit::TestCase
4.times {vote_array << "DCBA".split("")}
assert_equal "D", CloneproofSSDVote.new(vote_array).result.winners[0]
4.times {vote_array << "DCBA".split("")}
assert_equal "D", CloneproofSSDVote.new(vote_array).result.winners[0]
+ assert_equal [['D'], ['A'], ['C'], ['B']],
+ CloneproofSSDVote.new(vote_array).result.get_full_results
end
def test_ssd3
end
def test_ssd3
@@
-52,5
+56,7
@@
class TestCondorcetVote < Test::Unit::TestCase
2.times {vote_array << "CBDA".split("")}
assert_equal "B", CloneproofSSDVote.new(vote_array).result.winners[0]
2.times {vote_array << "CBDA".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
end
end
Benjamin Mako Hill
||
Want to submit a patch?