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