1--TEST-- 2Games_Chess->_convertSquareToSAN() valid knight moves 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->addPiece('W', 'N', 'a5'); 8$err = $board->_convertSquareToSAN('a5', 'b7'); 9$phpunit->assertEquals('Nb7', $err, 'Nb7'); 10 11$board->addPiece('B', 'N', 'b7'); 12$err = $board->_convertSquareToSAN('a5', 'b7'); 13$phpunit->assertEquals('Nxb7', $err, 'Nxb7'); 14 15$board->addPiece('W', 'N', 'd5'); 16$board->addPiece('W', 'N', 'h5'); 17$err = $board->_convertSquareToSAN('d5', 'f6'); 18$phpunit->assertEquals('Ndf6', $err, 'Ndf6'); 19$board->addPiece('B', 'Q', 'f6'); 20$err = $board->_convertSquareToSAN('d5', 'f6'); 21$phpunit->assertEquals('Ndxf6', $err, 'Ndxf6'); 22 23$board->blankBoard(); 24$board->addPiece('W', 'N', 'd5'); 25$board->addPiece('W', 'N', 'd3'); 26$err = $board->_convertSquareToSAN('d5', 'f4'); 27$phpunit->assertEquals('N5f4', $err, 'N5f4'); 28$board->addPiece('B', 'Q', 'f4'); 29$err = $board->_convertSquareToSAN('d5', 'f4'); 30$phpunit->assertEquals('N5xf4', $err, 'N5xf4'); 31 32$board->blankBoard(); 33$board->addPiece('W', 'N', 'd5'); 34$board->addPiece('W', 'N', 'd3'); 35$board->addPiece('W', 'N', 'h3'); 36$err = $board->_convertSquareToSAN('d5', 'f4'); 37$phpunit->assertEquals('Nd5f4', $err, 'Nd5f4'); 38$board->addPiece('B', 'Q', 'f4'); 39$err = $board->_convertSquareToSAN('d5', 'f4'); 40$phpunit->assertEquals('Nd5xf4', $err, 'Nd5xf4'); 41 42echo 'tests done'; 43?> 44--EXPECT-- 45tests done