1--TEST-- 2Games_Chess->_convertSquareToSAN() valid bishop moves 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->addPiece('W', 'B', 'a5'); 8$err = $board->_convertSquareToSAN('a5', 'c7'); 9$phpunit->assertEquals('Bc7', $err, 'Bb7'); 10 11$board->addPiece('B', 'N', 'c7'); 12$err = $board->_convertSquareToSAN('a5', 'c7'); 13$phpunit->assertEquals('Bxc7', $err, 'Bxc7'); 14 15$board->blankBoard(); 16$board->addPiece('W', 'B', 'd5'); 17$board->addPiece('W', 'B', 'f5'); 18$err = $board->_convertSquareToSAN('d5', 'e6'); 19$phpunit->assertEquals('Bde6', $err, 'Bde6'); 20$board->addPiece('B', 'Q', 'e6'); 21$err = $board->_convertSquareToSAN('d5', 'e6'); 22$phpunit->assertEquals('Bdxe6', $err, 'Bdxe6'); 23 24$board->blankBoard(); 25$board->addPiece('W', 'B', 'd5'); 26$board->addPiece('W', 'B', 'd3'); 27$err = $board->_convertSquareToSAN('d5', 'e4'); 28$phpunit->assertEquals('B5e4', $err, 'B5e4'); 29$board->addPiece('B', 'Q', 'e4'); 30$err = $board->_convertSquareToSAN('d5', 'e4'); 31$phpunit->assertEquals('B5xe4', $err, 'B5xe4'); 32 33$board->blankBoard(); 34$board->addPiece('W', 'B', 'd5'); 35$board->addPiece('W', 'B', 'd3'); 36$board->addPiece('W', 'B', 'f3'); 37$err = $board->_convertSquareToSAN('d5', 'e4'); 38$phpunit->assertEquals('Bd5e4', $err, 'Bd5e4'); 39$board->addPiece('B', 'Q', 'e4'); 40$err = $board->_convertSquareToSAN('d5', 'e4'); 41$phpunit->assertEquals('Bd5xe4', $err, 'Bd5xe4'); 42 43echo 'tests done'; 44?> 45--EXPECT-- 46tests done