$:.unshift File.join(File.dirname(__FILE__), "..")
require 'test/unit'
-load 'shogi-server'
require 'fileutils'
+require 'shogi_server'
+require 'shogi_server/player'
+require 'shogi_server/league'
class TestPersistent < Test::Unit::TestCase
def setup
@p = ShogiServer::BasicPlayer.new
@p.name = "gps_normal"
@p.player_id = "gps_normal_dummy_id"
- @p.last_game_win = true
- end
-
- def test_save_player
- @persistent.save(@p)
-
- p2 = ShogiServer::BasicPlayer.new
- p2.player_id = @p.player_id
-
- @persistent.load_player(p2)
- assert_equal(p2.last_game_win, false)
end
def test_empty_yaml
assert_equal(p.name, "gps_normal")
assert_in_delta(p.rate, -1752.0, 0.1)
- assert_equal(p.modified_at.to_s, "Thu May 08 23:50:54 +0900 2008")
+ assert_equal(p.modified_at.ctime, "Thu May 8 23:50:54 2008")
assert_equal(p.rating_group, 0)
assert_in_delta(p.win, 3384.04877829976, 0.00001)
assert_in_delta(p.loss, 906.949084230512, 0.00001)
end
def teardown
- @league.shutdown
end
def test_add_player