X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=test%2FTC_pairing.rb;h=86970ca41332bdac32f6dbb63fe5605c8a40a5eb;hp=94274fafd55b8ee246cbff5d6a7e564698b6f282;hb=bda0cbd86a4e0e7c18fcfaf3a783c584cd7a86ad;hpb=99086c8a519ee1080be05c6122fbef94fe36afc9 diff --git a/test/TC_pairing.rb b/test/TC_pairing.rb index 94274fa..86970ca 100644 --- 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 + 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)) @@ -597,6 +603,13 @@ class TestLeastDiff < Test::Unit::TestCase 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