1--TEST--
2Games_Chess->_convertSquareToSAN() valid knight moves
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->addPiece('W', 'N', 'a5');
8$err = $board->_convertSquareToSAN('a5', 'b7');
9$phpunit->assertEquals('Nb7', $err, 'Nb7');
10
11$board->addPiece('B', 'N', 'b7');
12$err = $board->_convertSquareToSAN('a5', 'b7');
13$phpunit->assertEquals('Nxb7', $err, 'Nxb7');
14
15$board->addPiece('W', 'N', 'd5');
16$board->addPiece('W', 'N', 'h5');
17$err = $board->_convertSquareToSAN('d5', 'f6');
18$phpunit->assertEquals('Ndf6', $err, 'Ndf6');
19$board->addPiece('B', 'Q', 'f6');
20$err = $board->_convertSquareToSAN('d5', 'f6');
21$phpunit->assertEquals('Ndxf6', $err, 'Ndxf6');
22
23$board->blankBoard();
24$board->addPiece('W', 'N', 'd5');
25$board->addPiece('W', 'N', 'd3');
26$err = $board->_convertSquareToSAN('d5', 'f4');
27$phpunit->assertEquals('N5f4', $err, 'N5f4');
28$board->addPiece('B', 'Q', 'f4');
29$err = $board->_convertSquareToSAN('d5', 'f4');
30$phpunit->assertEquals('N5xf4', $err, 'N5xf4');
31
32$board->blankBoard();
33$board->addPiece('W', 'N', 'd5');
34$board->addPiece('W', 'N', 'd3');
35$board->addPiece('W', 'N', 'h3');
36$err = $board->_convertSquareToSAN('d5', 'f4');
37$phpunit->assertEquals('Nd5f4', $err, 'Nd5f4');
38$board->addPiece('B', 'Q', 'f4');
39$err = $board->_convertSquareToSAN('d5', 'f4');
40$phpunit->assertEquals('Nd5xf4', $err, 'Nd5xf4');
41
42echo 'tests done';
43?>
44--EXPECT--
45tests done