OSDN Git Service

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