Current File : //opt/RZphp73/includes/test/Games_Chess/tests/Games_Chess/getPossibleChecks/test_starting.phpt |
--TEST--
Games_Chess->_getPossibleChecks() starting position
--SKIPIF--
--FILE--
<?php
require_once dirname(__FILE__) . '/setup.php.inc';
$board->resetGame();
$err = $board->_getPossibleChecks('W');
$phpunit->assertEquals(array(
'WR1' => array(),
'WN1' => array('a3', 'c3'),
'WB1' => array(),
'WQ' => array(),
'WK' => array(),
'WB2' => array(),
'WN2' => array('f3', 'h3'),
'WR2' => array(),
'WP1' => array('a3', 'a4'),
'WP2' => array('b3', 'b4'),
'WP3' => array('c3', 'c4'),
'WP4' => array('d3', 'd4'),
'WP5' => array('e3', 'e4'),
'WP6' => array('f3', 'f4'),
'WP7' => array('g3', 'g4'),
'WP8' => array('h3', 'h4'),
), $err, 'W');
$err = $board->_getPossibleChecks('B');
$phpunit->assertEquals(array(
'BP1' => array('a6', 'a5'),
'BP2' => array('b6', 'b5'),
'BP3' => array('c6', 'c5'),
'BP4' => array('d6', 'd5'),
'BP5' => array('e6', 'e5'),
'BP6' => array('f6', 'f5'),
'BP7' => array('g6', 'g5'),
'BP8' => array('h6', 'h5'),
'BR1' => array(),
'BN1' => array('c6', 'a6'),
'BB1' => array(),
'BQ' => array(),
'BK' => array(),
'BB2' => array(),
'BN2' => array('h6', 'f6'),
'BR2' => array(),
), $err, 'B');
echo 'tests done';
?>
--EXPECT--
tests done