From: daigo Date: Sun, 5 Sep 2010 13:27:55 +0000 (+0900) Subject: Added some test cases. X-Git-Tag: 20170902~90 X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=commitdiff_plain;h=0d66ead63f79cb32597c0fb54bec6b878bbb68bc;hp=7d5c3e2b210ff938b050025d4408b2b5a2130f23 Added some test cases. --- diff --git a/test/TC_login.rb b/test/TC_login.rb index 4742753..e79bf37 100644 --- a/test/TC_login.rb +++ b/test/TC_login.rb @@ -28,6 +28,8 @@ class TestLogin < Test::Unit::TestCase player = ShogiServer::BasicPlayer.new player.name = "hoge" login = ShogiServer::Login::factory("LOGIN hoge xyz x1", player) + assert_instance_of(ShogiServer::Loginx1, login) + assert_equal("xyz", player.password) assert_equal(@p_x1.player_id, player.player_id) end @@ -35,7 +37,18 @@ class TestLogin < Test::Unit::TestCase player = ShogiServer::BasicPlayer.new player.name = "hoge" login = ShogiServer::Login::factory("LOGIN hoge floodagate-900-0,xyz", player) + assert_instance_of(ShogiServer::LoginCSA, login) + assert_equal("xyz", player.password) assert_equal(@p_csa.player_id, player.player_id) end + + def test_login_factory_csa_without_trip + player = ShogiServer::BasicPlayer.new + player.name = "hoge" + login = ShogiServer::Login::factory("LOGIN hoge floodagate-900-0", player) + assert_instance_of(ShogiServer::LoginCSA, login) + assert_nil(player.password) + assert_equal(nil, player.player_id) + end end