OSDN Git Service

cbca07f0b10f42c0473bb455edfcb1bddf11f50d
[shogi-server/shogi-server.git] / test / TC_login.rb
1 $:.unshift File.join(File.dirname(__FILE__), "..")
2 require 'test/unit'
3 load 'shogi-server'
4
5 class ShogiServer::BasicPlayer
6   attr_accessor :protocol
7 end
8
9
10 class TestLogin < Test::Unit::TestCase 
11   def setup
12     @p_csa = ShogiServer::BasicPlayer.new
13     @p_csa.name = "hoge"
14     @p_x1 = ShogiServer::BasicPlayer.new
15     @p_x1.name = "hoge"
16     @csa = ShogiServer::LoginCSA.new(@p_csa,"floodgate-900-0,xyz")
17     @x1 = ShogiServer::Loginx1.new(@p_x1, "xyz")
18   end
19
20   def test_player_id
21     assert(@p_x1.player_id == @p_csa.player_id)
22   end
23
24   def test_login_factory_x1
25     player = ShogiServer::BasicPlayer.new
26     player.name = "hoge"
27     login = ShogiServer::Login::factory("LOGIN hoge xyz x1", player)
28     assert_equal(@p_x1.player_id, player.player_id)
29   end
30
31   def test_login_factory_csa
32     player = ShogiServer::BasicPlayer.new
33     player.name = "hoge"
34     login = ShogiServer::Login::factory("LOGIN hoge floodagate-900-0,xyz", player)
35     assert_equal(@p_csa.player_id, player.player_id)
36   end
37
38 end