1--TEST--
2Games_Chess->_getPossibleChecks() starting position
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->resetGame();
8$err = $board->_getPossibleChecks('W');
9$phpunit->assertEquals(array(
10                'WR1' => array(),
11                'WN1' => array('a3', 'c3'),
12                'WB1' => array(),
13                'WQ' => array(),
14                'WK' => array(),
15                'WB2' => array(),
16                'WN2' => array('f3', 'h3'),
17                'WR2' => array(),
18                'WP1' => array('a3', 'a4'),
19                'WP2' => array('b3', 'b4'),
20                'WP3' => array('c3', 'c4'),
21                'WP4' => array('d3', 'd4'),
22                'WP5' => array('e3', 'e4'),
23                'WP6' => array('f3', 'f4'),
24                'WP7' => array('g3', 'g4'),
25                'WP8' => array('h3', 'h4'),
26            ), $err, 'W');
27$err = $board->_getPossibleChecks('B');
28$phpunit->assertEquals(array(
29                'BP1' => array('a6', 'a5'),
30                'BP2' => array('b6', 'b5'),
31                'BP3' => array('c6', 'c5'),
32                'BP4' => array('d6', 'd5'),
33                'BP5' => array('e6', 'e5'),
34                'BP6' => array('f6', 'f5'),
35                'BP7' => array('g6', 'g5'),
36                'BP8' => array('h6', 'h5'),
37                'BR1' => array(),
38                'BN1' => array('c6', 'a6'),
39                'BB1' => array(),
40                'BQ' => array(),
41                'BK' => array(),
42                'BB2' => array(),
43                'BN2' => array('h6', 'f6'),
44                'BR2' => array(),
45            ), $err, 'B');
46echo 'tests done';
47?>
48--EXPECT--
49tests done