1 $:.unshift File.join(File.dirname(__FILE__), "..")
5 require 'shogi_server/player'
6 require 'shogi_server/league/floodgate'
9 attr_accessor :game_id, :game_name
16 class MockPlayer < ShogiServer::BasicPlayer
20 class TestHistory < Test::Unit::TestCase
22 @orig_logger = $logger
23 $logger ||= Logger.new(STDERR)
27 $logger = @orig_logger
31 file = Pathname.new "test_floodgate_history.yaml"
42 history = ShogiServer::League::Floodgate::History.new(file)
47 def test_load_empty_file
50 file.open("w") {|f| f.write ""}
53 history = ShogiServer::League::Floodgate::History.new(file)
62 a.last_game_win = false
70 b.last_game_win = true
75 game.game_id = "dummy_game_id"
76 game.game_name = "dummy_game_name"
78 gr = ShogiServer::GameResult.new(game, a, b)