1--TEST--
2Games_Chess_Crazyhouse->_getPossibleChecks() empty board
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->resetGame('8/pppppppp/8/rnbqkbnr/8/RNBQKBNR/PPPPPPPP/8 w KQkq - 0 1');
8$pieces = $board->_getPossibleChecks('W');
9$phpunit->assertEquals(
10    array (
11  'WP0' =>
12  array (
13  ),
14  'WP1' =>
15  array (
16  ),
17  'WP2' =>
18  array (
19  ),
20  'WP3' =>
21  array (
22  ),
23  'WP4' =>
24  array (
25  ),
26  'WP5' =>
27  array (
28  ),
29  'WP6' =>
30  array (
31  ),
32  'WP7' =>
33  array (
34  ),
35  'WB0' =>
36  array (
37    0 => 'd4',
38    1 => 'e5',
39    2 => 'b4',
40    3 => 'a5',
41  ),
42  'WB1' =>
43  array (
44    0 => 'g4',
45    1 => 'h5',
46    2 => 'e4',
47    3 => 'd5',
48  ),
49  'WN0' =>
50  array (
51    0 => 'a5',
52    1 => 'c5',
53    2 => 'd4',
54    3 => 'c1',
55    4 => 'a1',
56  ),
57  'WN1' =>
58  array (
59    0 => 'e4',
60    1 => 'f5',
61    2 => 'h5',
62    3 => 'h1',
63    4 => 'f1',
64  ),
65  'WQ0' =>
66  array (
67    0 => 'd4',
68    1 => 'd5',
69    2 => 'e4',
70    3 => 'f5',
71    4 => 'c4',
72    5 => 'b5',
73  ),
74  'WR0' =>
75  array (
76    0 => 'a4',
77    1 => 'a5',
78  ),
79  'WR1' =>
80  array (
81    0 => 'h4',
82    1 => 'h5',
83  ),
84  'WK0' =>
85  array (
86    0 => 'd4',
87    1 => 'f4',
88    2 => 'e4',
89  ),
90),
91    $pieces, 'white moves are not right');
92$pieces = $board->_getPossibleChecks('B');
93$phpunit->assertEquals(
94    array (
95  'BP0' =>
96  array (
97    0 => 'a6',
98  ),
99  'BP1' =>
100  array (
101    0 => 'b6',
102  ),
103  'BP2' =>
104  array (
105    0 => 'c6',
106  ),
107  'BP3' =>
108  array (
109    0 => 'd6',
110  ),
111  'BP4' =>
112  array (
113    0 => 'e6',
114  ),
115  'BP5' =>
116  array (
117    0 => 'f6',
118  ),
119  'BP6' =>
120  array (
121    0 => 'g6',
122  ),
123  'BP7' =>
124  array (
125    0 => 'h6',
126  ),
127  'BB0' =>
128  array (
129    0 => 'd6',
130    1 => 'b6',
131    2 => 'd4',
132    3 => 'e3',
133    4 => 'b4',
134    5 => 'a3',
135  ),
136  'BB1' =>
137  array (
138    0 => 'g6',
139    1 => 'e6',
140    2 => 'g4',
141    3 => 'h3',
142    4 => 'e4',
143    5 => 'd3',
144  ),
145  'BN0' =>
146  array (
147    0 => 'd6',
148    1 => 'd4',
149    2 => 'c3',
150    3 => 'a3',
151  ),
152  'BN1' =>
153  array (
154    0 => 'e6',
155    1 => 'h3',
156    2 => 'f3',
157    3 => 'e4',
158  ),
159  'BQ0' =>
160  array (
161    0 => 'd6',
162    1 => 'd4',
163    2 => 'd3',
164    3 => 'e6',
165    4 => 'c6',
166    5 => 'e4',
167    6 => 'f3',
168    7 => 'c4',
169    8 => 'b3',
170  ),
171  'BR0' =>
172  array (
173    0 => 'a6',
174    1 => 'a4',
175    2 => 'a3',
176  ),
177  'BR1' =>
178  array (
179    0 => 'h6',
180    1 => 'h4',
181    2 => 'h3',
182  ),
183  'BK0' =>
184  array (
185    0 => 'd6',
186    1 => 'd4',
187    2 => 'f6',
188    3 => 'f4',
189    4 => 'e4',
190    5 => 'e6',
191  ),
192),
193    $pieces, 'black moves are not right');
194echo 'tests done';
195?>
196--EXPECT--
197tests done