OSDN Git Service

Merge branch '201512-timeclock'
[shogi-server/shogi-server.git] / test / TC_player.rb
index c53b6b4..78dd946 100644 (file)
@@ -1,5 +1,7 @@
+$:.unshift File.join(File.dirname(__FILE__), "..")
 require 'test/unit'
-load '../shogi-server/shogi-server'
+require 'shogi_server'
+require 'shogi_server/player'
 
 class TestPlayer < Test::Unit::TestCase
   def setup
@@ -27,5 +29,23 @@ class TestPlayer < Test::Unit::TestCase
   def test_rating_group
     assert_nothing_raised {@p.rating_group = 1}
   end
+
+  def test_human1
+    @p.name = "hoge_human"
+    assert(@p.is_human?)
+    assert(!@p.is_computer?)
+  end
+
+  def test_human2
+    @p.name = "hoge_human@p1"
+    assert(@p.is_human?)
+    assert(!@p.is_computer?)
+  end
+
+  def test_set_sente_from_str
+    assert_equal true,  @p.set_sente_from_str("+")
+    assert_equal false, @p.set_sente_from_str("-")
+    assert_nil          @p.set_sente_from_str("*")
+  end
 end