OSDN Git Service
(root)
/
shogi-server
/
shogi-server.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[shogi-server] shogi_server/pairing.rb: Attempt more trials
[shogi-server/shogi-server.git]
/
test
/
TC_pairing.rb
diff --git
a/test/TC_pairing.rb
b/test/TC_pairing.rb
index
94274fa
..
86970ca
100644
(file)
--- a/
test/TC_pairing.rb
+++ b/
test/TC_pairing.rb
@@
-499,6
+499,12
@@
class TestLeastDiff < Test::Unit::TestCase
assert_pairs([@a,@b,@h], players)
end
assert_pairs([@a,@b,@h], players)
end
+ def test_match_many_players
+ players = [@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h,@a,@b,@h]
+ r = @pairing.match(players)
+ assert true
+ end
+
def test_calculate_diff_with_penalty
players = [@a,@b]
assert_equal(@b.rate-@a.rate, @pairing.calculate_diff_with_penalty(players,nil))
def test_calculate_diff_with_penalty
players = [@a,@b]
assert_equal(@b.rate-@a.rate, @pairing.calculate_diff_with_penalty(players,nil))
@@
-597,6
+603,13
@@
class TestLeastDiff < Test::Unit::TestCase
assert_equal(@b.rate-200, @pairing.get_player_rate(@x, @history))
end
assert_equal(@b.rate-200, @pairing.get_player_rate(@x, @history))
end
+
+ def test_total_posibilities
+ assert_equal 1, @pairing.total_posibilities(2)
+ assert_equal 1, @pairing.total_posibilities(3)
+ assert_equal 3, @pairing.total_posibilities(4)
+ assert_equal 945, @pairing.total_posibilities(10)
+ end
end
class TestExcludeUnratedPlayers < Test::Unit::TestCase
end
class TestExcludeUnratedPlayers < Test::Unit::TestCase