+$:.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
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