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 7b49bc66eda4f79f3cb6d2e623e88f145280b488..b0df86501ab237c6eca6f0502509bd33b157a1d6 100644
(file)
--- a/
test/condorcet_test.rb
+++ b/
test/condorcet_test.rb
@@
-1,10
+1,10
@@
-#!/usr/bin/ruby
+#!/usr/bin/ruby
-Ilib
require 'test/unit'
require 'test/unit'
-require 'election_test_helper'
+require 'rubyvote/election'
+require 'rubyvote/condorcet'
class TestCondorcetVote < Test::Unit::TestCase
class TestCondorcetVote < Test::Unit::TestCase
- include ElectionTestHelper
def test_condorcet
vote_array = Array.new
def test_condorcet
vote_array = Array.new
@@
-12,7
+12,7
@@
class TestCondorcetVote < Test::Unit::TestCase
3.times {vote_array << "CBA".split("")}
2.times {vote_array << "BAC".split("")}
3.times {vote_array << "CBA".split("")}
2.times {vote_array << "BAC".split("")}
- test_winner( ["B"], PureCondorcetVote.new(vote_array).result )
+ assert_equal ["B"], PureCondorcetVote.new(vote_array).result.winners[0]
end
def test_ssd
end
def test_ssd
@@
-26,7
+26,9
@@
class TestCondorcetVote < Test::Unit::TestCase
7.times {vote_array << "DCEBA".split("")}
8.times {vote_array << "EBADC".split("")}
7.times {vote_array << "DCEBA".split("")}
8.times {vote_array << "EBADC".split("")}
- test_winner( "E", CloneproofSSDVote.new(vote_array).result )
+ 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
@@
-41,7
+43,9
@@
class TestCondorcetVote < Test::Unit::TestCase
5.times {vote_array << "DBAC".split("")}
4.times {vote_array << "DCBA".split("")}
5.times {vote_array << "DBAC".split("")}
4.times {vote_array << "DCBA".split("")}
- test_winner( "D", CloneproofSSDVote.new(vote_array).result )
+ 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
@@
-51,6
+55,8
@@
class TestCondorcetVote < Test::Unit::TestCase
2.times {vote_array << "DBCA".split("")}
2.times {vote_array << "CBDA".split("")}
2.times {vote_array << "DBCA".split("")}
2.times {vote_array << "CBDA".split("")}
- test_winner("B", CloneproofSSDVote.new(vote_array).result )
+ 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?