1 $:.unshift File.join(File.dirname(__FILE__), "..")
4 require 'shogi_server/player'
5 require 'shogi_server/login'
6 require 'shogi_server/handicapped_boards'
8 class ShogiServer::BasicPlayer
9 attr_accessor :protocol
13 class TestLogin < Test::Unit::TestCase
15 @p_csa = ShogiServer::BasicPlayer.new
17 @p_x1 = ShogiServer::BasicPlayer.new
19 @csa = ShogiServer::LoginCSA.new(@p_csa,"floodgate-900-0,xyz")
20 @x1 = ShogiServer::Loginx1.new(@p_x1, "xyz")
24 assert(@p_x1.player_id == @p_csa.player_id)
27 def test_login_factory_x1
28 player = ShogiServer::BasicPlayer.new
30 login = ShogiServer::Login::factory("LOGIN hoge xyz x1", player)
31 assert_equal(@p_x1.player_id, player.player_id)
34 def test_login_factory_csa
35 player = ShogiServer::BasicPlayer.new
37 login = ShogiServer::Login::factory("LOGIN hoge floodagate-900-0,xyz", player)
38 assert_equal(@p_csa.player_id, player.player_id)