4 require 'helpers/validation_helper'
6 class TestShogiPerformMoves < Test::Unit::TestCase
7 include ValidationHelper
10 @game = Game.get(:shogi)
11 @state = @game.state.new
12 @validate = @game.validator.new(@state)
21 assert_piece :black, :pawn, 2, 5
23 assert_equal :white, @state.turn
32 assert_piece :white, :pawn, 2, 4
38 assert_pool :white, :pawn, 1
39 assert_equal 1, @state.pool(:white).size
40 assert @state.pool(:black).empty?
43 def test_promoted_capture
44 @board[Point.new(2, 5)] = @state.promoted(@game.piece.new(:white, :rook))
48 assert_pool :black, :rook, 1