1--TEST--
2Games_Chess->_convertSquareToSAN() valid bishop moves
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->addPiece('W', 'B', 'a5');
8$err = $board->_convertSquareToSAN('a5', 'c7');
9$phpunit->assertEquals('Bc7', $err, 'Bb7');
10
11$board->addPiece('B', 'N', 'c7');
12$err = $board->_convertSquareToSAN('a5', 'c7');
13$phpunit->assertEquals('Bxc7', $err, 'Bxc7');
14
15$board->blankBoard();
16$board->addPiece('W', 'B', 'd5');
17$board->addPiece('W', 'B', 'f5');
18$err = $board->_convertSquareToSAN('d5', 'e6');
19$phpunit->assertEquals('Bde6', $err, 'Bde6');
20$board->addPiece('B', 'Q', 'e6');
21$err = $board->_convertSquareToSAN('d5', 'e6');
22$phpunit->assertEquals('Bdxe6', $err, 'Bdxe6');
23
24$board->blankBoard();
25$board->addPiece('W', 'B', 'd5');
26$board->addPiece('W', 'B', 'd3');
27$err = $board->_convertSquareToSAN('d5', 'e4');
28$phpunit->assertEquals('B5e4', $err, 'B5e4');
29$board->addPiece('B', 'Q', 'e4');
30$err = $board->_convertSquareToSAN('d5', 'e4');
31$phpunit->assertEquals('B5xe4', $err, 'B5xe4');
32
33$board->blankBoard();
34$board->addPiece('W', 'B', 'd5');
35$board->addPiece('W', 'B', 'd3');
36$board->addPiece('W', 'B', 'f3');
37$err = $board->_convertSquareToSAN('d5', 'e4');
38$phpunit->assertEquals('Bd5e4', $err, 'Bd5e4');
39$board->addPiece('B', 'Q', 'e4');
40$err = $board->_convertSquareToSAN('d5', 'e4');
41$phpunit->assertEquals('Bd5xe4', $err, 'Bd5xe4');
42
43echo 'tests done';
44?>
45--EXPECT--
46tests done