OSDN Git Service

Changed the directory name
[shogi-server/shogi-server.git] / test / TC_player.rb
diff --git a/test/TC_player.rb b/test/TC_player.rb
new file mode 100644 (file)
index 0000000..c53b6b4
--- /dev/null
@@ -0,0 +1,31 @@
+require 'test/unit'
+load '../shogi-server/shogi-server'
+
+class TestPlayer < Test::Unit::TestCase
+  def setup
+    @p = ShogiServer::BasicPlayer.new
+  end
+
+  def test_without_password
+    @p.name = "hoge"
+    @p.set_password(nil)
+    assert_nil(@p.player_id)
+  end
+  
+  def test_set_password
+    @p.name = "hoge"
+    @p.set_password("abc")
+    assert(@p.player_id)
+  end
+
+  def test_name_atmark
+    @p.name = "hoge@p1"
+    @p.set_password("abc")
+    assert_match(/@/, @p.player_id)
+  end
+
+  def test_rating_group
+    assert_nothing_raised {@p.rating_group = 1}
+  end
+end
+