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