1 $:.unshift File.join(File.dirname(__FILE__), "..")
5 require 'shogi_server/player'
6 require 'shogi_server/league/floodgate'
8 $league = ShogiServer::League.new(File.dirname(__FILE__))
9 $league.event = "TC_floodgate_history"
12 attr_accessor :game_id, :game_name
19 class MockPlayer < ShogiServer::BasicPlayer
21 attr_accessor :last_command_at
24 class TestHistory < Test::Unit::TestCase
26 @orig_logger = $logger
27 $logger ||= Logger.new(STDERR)
31 $logger = @orig_logger
35 file = Pathname.new "test_floodgate_history.yaml"
46 history = ShogiServer::League::Floodgate::History.new(file)
51 def test_load_empty_file
54 file.open("w") {|f| f.write ""}
57 history = ShogiServer::League::Floodgate::History.new(file)
66 a.last_game_win = false
74 b.last_game_win = true
79 game.game_id = "dummy_game_id"
80 game.game_name = "dummy_game_name"
82 gr = ShogiServer::GameResult.new(game, a, b)