1 $:.unshift File.join(File.dirname(__FILE__), "..")
5 require 'shogi_server/move'
7 class TestMove < Test::Unit::TestCase
10 m = ShogiServer::Move.new 6,7,8,9,"FU",true
15 assert_equal "FU", m.name
19 assert_nil m.captured_piece
20 assert !m.captured_piece_promoted
23 m = ShogiServer::Move.new 0,0,7,6,"FU",true
27 def test_set_captured_piece_not_promoted
28 m = ShogiServer::Move.new 2,4,2,3,"TO",true
29 board = ShogiServer::Board.new # dummy
30 fu = ShogiServer::PieceFU.new(board, 2, 3, false, false)
31 m.set_captured_piece(fu)
33 assert_equal fu, m.captured_piece
36 def test_set_captured_piece_promoted
37 m = ShogiServer::Move.new 2,4,2,3,"TO",true
38 board = ShogiServer::Board.new # dummy
39 fu = ShogiServer::PieceFU.new(board, 2, 3, false, true)
40 m.set_captured_piece(fu)
42 assert_equal fu, m.captured_piece
43 assert m.captured_piece_promoted