1--TEST-- 2Games_Chess->_convertSquareToSAN() valid king moves 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->addPiece('W', 'K', 'a5'); 8$err = $board->_convertSquareToSAN('a5', 'a6'); 9$phpunit->assertEquals('Ka6', $err, 'Ka6'); 10 11$board->addPiece('B', 'N', 'a6'); 12$err = $board->_convertSquareToSAN('a5', 'a6'); 13$phpunit->assertEquals('Kxa6', $err, 'Kxa6'); 14 15// castling 16$board->blankBoard(); 17$board->_WCastleK = true; 18$board->addPiece('W', 'K', 'e1'); 19$board->addPiece('W', 'R', 'h1'); 20$err = $board->_convertSquareToSAN('e1', 'g1'); 21$phpunit->assertEquals('O-O', $err, 'O-O'); 22 23$board->blankBoard(); 24$board->_WCastleQ = true; 25$board->addPiece('W', 'K', 'e1'); 26$board->addPiece('W', 'R', 'a1'); 27$err = $board->_convertSquareToSAN('e1', 'c1'); 28$phpunit->assertEquals('O-O-O', $err, 'O-O-O'); 29 30$board->blankBoard(); 31$board->_BCastleK = true; 32$board->_move = 'B'; 33$board->addPiece('B', 'K', 'e8'); 34$board->addPiece('B', 'R', 'h8'); 35$err = $board->_convertSquareToSAN('e8', 'g8'); 36$phpunit->assertEquals('O-O', $err, 'O-O'); 37 38$board->blankBoard(); 39$board->_BCastleQ = true; 40$board->_move = 'B'; 41$board->addPiece('B', 'K', 'e8'); 42$board->addPiece('B', 'R', 'a8'); 43$err = $board->_convertSquareToSAN('e8', 'c8'); 44$phpunit->assertEquals('O-O-O', $err, 'O-O-O'); 45echo 'tests done'; 46?> 47--EXPECT-- 48tests done