1--TEST-- 2Games_Chess->_convertSquareToSAN() valid queen moves 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7// bishop moves 8$board->addPiece('W', 'Q', 'a5'); 9$err = $board->_convertSquareToSAN('a5', 'c7'); 10$phpunit->assertEquals('Qc7', $err, 'Qb7'); 11 12$board->addPiece('B', 'N', 'c7'); 13$err = $board->_convertSquareToSAN('a5', 'c7'); 14$phpunit->assertEquals('Qxc7', $err, 'Qxc7'); 15 16$board->blankBoard(); 17$board->addPiece('W', 'Q', 'd5'); 18$board->addPiece('W', 'Q', 'f5'); 19$err = $board->_convertSquareToSAN('d5', 'e6'); 20$phpunit->assertEquals('Qde6', $err, 'Qde6'); 21$board->addPiece('B', 'Q', 'e6'); 22$err = $board->_convertSquareToSAN('d5', 'e6'); 23$phpunit->assertEquals('Qdxe6', $err, 'Qdxe6'); 24 25$board->blankBoard(); 26$board->addPiece('W', 'Q', 'd5'); 27$board->addPiece('W', 'Q', 'd3'); 28$err = $board->_convertSquareToSAN('d5', 'e4'); 29$phpunit->assertEquals('Q5e4', $err, 'Q5e4'); 30$board->addPiece('B', 'Q', 'e4'); 31$err = $board->_convertSquareToSAN('d5', 'e4'); 32$phpunit->assertEquals('Q5xe4', $err, 'Q5xe4'); 33 34$board->blankBoard(); 35$board->addPiece('W', 'Q', 'd5'); 36$board->addPiece('W', 'Q', 'd3'); 37$board->addPiece('W', 'Q', 'f3'); 38$err = $board->_convertSquareToSAN('d5', 'e4'); 39$phpunit->assertEquals('Qd5e4', $err, 'Qd5e4'); 40$board->addPiece('B', 'Q', 'e4'); 41$err = $board->_convertSquareToSAN('d5', 'e4'); 42$phpunit->assertEquals('Qd5xe4', $err, 'Qd5xe4'); 43 44// rook moves 45$board->addPiece('W', 'Q', 'a5'); 46$err = $board->_convertSquareToSAN('a5', 'a7'); 47$phpunit->assertEquals('Qa7', $err, 'Qa7'); 48 49$board->addPiece('B', 'N', 'a7'); 50$err = $board->_convertSquareToSAN('a5', 'a7'); 51$phpunit->assertEquals('Qxa7', $err, 'Qxa7'); 52 53$board->blankBoard(); 54$board->addPiece('W', 'Q', 'd5'); 55$board->addPiece('W', 'Q', 'f5'); 56$err = $board->_convertSquareToSAN('d5', 'e5'); 57$phpunit->assertEquals('Qde5', $err, 'Qde5'); 58$board->addPiece('B', 'Q', 'e5'); 59$err = $board->_convertSquareToSAN('d5', 'e5'); 60$phpunit->assertEquals('Qdxe5', $err, 'Qdxe5'); 61 62$board->blankBoard(); 63$board->addPiece('W', 'Q', 'd5'); 64$board->addPiece('W', 'Q', 'd3'); 65$err = $board->_convertSquareToSAN('d5', 'd4'); 66$phpunit->assertEquals('Q5d4', $err, 'Q5d4'); 67$board->addPiece('B', 'Q', 'd4'); 68$err = $board->_convertSquareToSAN('d5', 'd4'); 69$phpunit->assertEquals('Q5xd4', $err, 'Q5xd4'); 70 71$board->blankBoard(); 72$board->addPiece('W', 'Q', 'd5'); 73$board->addPiece('W', 'Q', 'd3'); 74$board->addPiece('W', 'Q', 'c4'); 75$board->addPiece('W', 'Q', 'f4'); 76$err = $board->_convertSquareToSAN('d5', 'd4'); 77$phpunit->assertEquals('Qd5d4', $err, 'Qd5d4'); 78$board->addPiece('B', 'Q', 'd4'); 79$err = $board->_convertSquareToSAN('d5', 'd4'); 80$phpunit->assertEquals('Qd5xd4', $err, 'Qd5xd4'); 81 82echo 'tests done'; 83?> 84--EXPECT-- 85tests done