1--TEST--
2Games_Chess->_validMove() valid piece move #1
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->addPiece('W', 'B', 'e2');
8$err = $board->_validMove($board->_parseMove('Bf3'));
9$phpunit->assertTrue($err, 'bishop move did not work');
10$board->addPiece('B', 'B', 'f3');
11$err = $board->_validMove($board->_parseMove('Bxf3'));
12$phpunit->assertTrue($err, 'bishop capture did not work');
13
14$board->blankBoard();
15$board->addPiece('W', 'Q', 'e2');
16$err = $board->_validMove($board->_parseMove('Qf3'));
17$phpunit->assertTrue($err, 'bishop move did not work');
18$board->addPiece('B', 'Q', 'f3');
19$err = $board->_validMove($board->_parseMove('Qxf3'));
20$phpunit->assertTrue($err, 'bishop capture did not work');
21
22$board->blankBoard();
23$board->addPiece('W', 'N', 'e2');
24$err = $board->_validMove($board->_parseMove('Nf4'));
25$phpunit->assertTrue($err, 'bishop move did not work');
26$board->addPiece('B', 'B', 'f4');
27$err = $board->_validMove($board->_parseMove('Nxf4'));
28$phpunit->assertTrue($err, 'bishop capture did not work');
29
30$board->blankBoard();
31$board->addPiece('W', 'R', 'e2');
32$err = $board->_validMove($board->_parseMove('Re3'));
33$phpunit->assertTrue($err, 'bishop move did not work');
34$board->addPiece('B', 'B', 'e3');
35$err = $board->_validMove($board->_parseMove('Rxe3'));
36$phpunit->assertTrue($err, 'bishop capture did not work');
37
38$board->blankBoard();
39$board->addPiece('W', 'K', 'e2');
40$err = $board->_validMove($board->_parseMove('Kf3'));
41$phpunit->assertTrue($err, 'bishop move did not work');
42$board->addPiece('B', 'B', 'f3');
43$err = $board->_validMove($board->_parseMove('Kxf3'));
44$phpunit->assertTrue($err, 'bishop capture did not work');
45echo 'tests done';
46?>
47--EXPECT--
48tests done