1--TEST-- 2Games_Chess->_convertSquareToSAN() valid rook moves 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->addPiece('W', 'R', 'a5'); 8$err = $board->_convertSquareToSAN('a5', 'a7'); 9$phpunit->assertEquals('Ra7', $err, 'Ra7'); 10 11$board->addPiece('B', 'N', 'a7'); 12$err = $board->_convertSquareToSAN('a5', 'a7'); 13$phpunit->assertEquals('Rxa7', $err, 'Rxa7'); 14 15$board->blankBoard(); 16$board->addPiece('W', 'R', 'd5'); 17$board->addPiece('W', 'R', 'f5'); 18$err = $board->_convertSquareToSAN('d5', 'e5'); 19$phpunit->assertEquals('Rde5', $err, 'Rde5'); 20$board->addPiece('B', 'Q', 'e5'); 21$err = $board->_convertSquareToSAN('d5', 'e5'); 22$phpunit->assertEquals('Rdxe5', $err, 'Rdxe5'); 23 24$board->blankBoard(); 25$board->addPiece('W', 'R', 'd5'); 26$board->addPiece('W', 'R', 'd3'); 27$err = $board->_convertSquareToSAN('d5', 'd4'); 28$phpunit->assertEquals('R5d4', $err, 'R5d4'); 29$board->addPiece('B', 'Q', 'd4'); 30$err = $board->_convertSquareToSAN('d5', 'd4'); 31$phpunit->assertEquals('R5xd4', $err, 'R5xd4'); 32 33$board->blankBoard(); 34$board->addPiece('W', 'R', 'd5'); 35$board->addPiece('W', 'R', 'd3'); 36$board->addPiece('W', 'R', 'c4'); 37$board->addPiece('W', 'R', 'f4'); 38$err = $board->_convertSquareToSAN('d5', 'd4'); 39$phpunit->assertEquals('Rd5d4', $err, 'Rd5d4'); 40$board->addPiece('B', 'Q', 'd4'); 41$err = $board->_convertSquareToSAN('d5', 'd4'); 42$phpunit->assertEquals('Rd5xd4', $err, 'Rd5xd4'); 43 44echo 'tests done'; 45?> 46--EXPECT-- 47tests done