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