Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 6496e204f77658ff2108478d2951b08a > files > 518

php-pear-Games_Chess-1.0.1-5mdv2010.0.noarch.rpm

--TEST--
Games_Chess_Crazyhouse->toArray() complex position
--SKIPIF--
--FILE--
<?php
require_once dirname(__FILE__) . '/setup.php.inc';
$board->resetGame();
$board->moveSAN('e4');
$board->moveSAN('d5');
$board->moveSAN('exd5');
$board->moveSAN('Qxd5');
$board->moveSAN('Nf3');
$board->moveSAN('Qxa2');
$board->moveSAN('Rxa2');
// cheat
$board->_pieces['W']['P']['3'] = array('c2', 'Q');
$phpunit->assertEquals(array (
  'board' => 
  array (
    'a8' => 'r',
    'b8' => 'n',
    'c8' => 'b',
    'd8' => false,
    'e8' => 'k',
    'f8' => 'b',
    'g8' => 'n',
    'h8' => 'r',
    'a7' => 'p',
    'b7' => 'p',
    'c7' => 'p',
    'd7' => false,
    'e7' => 'p',
    'f7' => 'p',
    'g7' => 'p',
    'h7' => 'p',
    'a6' => false,
    'b6' => false,
    'c6' => false,
    'd6' => false,
    'e6' => false,
    'f6' => false,
    'g6' => false,
    'h6' => false,
    'a5' => false,
    'b5' => false,
    'c5' => false,
    'd5' => false,
    'e5' => false,
    'f5' => false,
    'g5' => false,
    'h5' => false,
    'a4' => false,
    'b4' => false,
    'c4' => false,
    'd4' => false,
    'e4' => false,
    'f4' => false,
    'g4' => false,
    'h4' => false,
    'a3' => false,
    'b3' => false,
    'c3' => false,
    'd3' => false,
    'e3' => false,
    'f3' => 'N',
    'g3' => false,
    'h3' => false,
    'a2' => 'R',
    'b2' => 'P',
    'c2' => 'P',
    'd2' => 'P',
    'e2' => false,
    'f2' => 'Q',
    'g2' => 'P',
    'h2' => 'P',
    'a1' => false,
    'b1' => 'N',
    'c1' => 'B',
    'd1' => 'Q',
    'e1' => 'K',
    'f1' => 'B',
    'g1' => false,
    'h1' => 'R',
  ),
  'captured' => 
  array (
    'W' => 
    array (
      'P' => 1,
      'B' => 0,
      'N' => 0,
      'Q' => 1,
      'R' => 0,
    ),
    'B' => 
    array (
      'P' => 2,
      'B' => 0,
      'N' => 0,
      'Q' => 0,
      'R' => 0,
    ),
  ),
), $board->toArray(), 1);
echo 'tests done';
?>
--EXPECT--
tests done