1--TEST--
2Games_Chess_Crazyhouse->_validMove() invalid placement move 2
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->resetGame();
8$board->blankBoard();
9$board->addPiece('B', 'P', 'a3');
10$board->addPiece('B', 'P', 'h7');
11$board->addPiece('W', 'P', 'b2');
12$board->moveSAN('bxa3');
13$board->moveSAN('h6');
14$board->addPiece('W', 'B', 'a5');
15$err = $board->_validMove($board->_parseMove('P@a5'));
16$phpunit->assertErrors(array(
17    array('package' => 'PEAR_Error', 'message' => 'There is already a piece on a5, cannot place another there')
18), 'P@a5 1');
19
20$board->resetGame();
21$board->blankBoard();
22$board->addPiece('B', 'P', 'a3');
23$board->addPiece('B', 'P', 'h7');
24$board->addPiece('W', 'P', 'b2');
25$board->moveSAN('bxa3');
26$board->moveSAN('h6');
27$board->addPiece('B', 'B', 'a5');
28$err = $board->_validMove($board->_parseMove('P@a5'));
29$phpunit->assertErrors(array(
30    array('package' => 'PEAR_Error', 'message' => 'There is already a piece on a5, cannot place another there')
31), 'P@a5 2');
32echo 'tests done';
33?>
34--EXPECT--
35tests done