1--TEST--
2Games_Chess_Crazyhouse->_takePiece()
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$board->addPiece('W', 'R', 'e1');
8$board->addPiece('B', 'R', 'e2');
9$phpunit->assertEquals('8/8/8/8/8/8/4r3/4R3', $board->_renderFen(), 1);
10$phpunit->assertEquals(array (
11  'W' =>
12  array (
13    'P' => 0,
14    'B' => 0,
15    'N' => 0,
16    'Q' => 0,
17    'R' => 0,
18  ),
19  'B' =>
20  array (
21    'P' => 0,
22    'B' => 0,
23    'N' => 0,
24    'Q' => 0,
25    'R' => 0,
26  ),
27), $board->_captured, 'cap 1');
28$board->_moveAlgebraic('e1', 'e2');
29$phpunit->assertEquals('8/8/8/8/8/8/4R3/8', $board->_renderFen(), 2);
30$phpunit->assertEquals(array (
31  'W' =>
32  array (
33    'P' => 0,
34    'B' => 0,
35    'N' => 0,
36    'Q' => 0,
37    'R' => 1,
38  ),
39  'B' =>
40  array (
41    'P' => 0,
42    'B' => 0,
43    'N' => 0,
44    'Q' => 0,
45    'R' => 0,
46  ),
47), $board->_captured, 'cap 2');
48
49$board->blankBoard();
50$board->addPiece('W', 'R', 'e1');
51$board->addPiece('B', 'R', 'd3');
52$board->addPiece('B', 'R', 'e4');
53$board->addPiece('B', 'R', 'e2');
54$phpunit->assertEquals('8/8/8/8/4r3/3r4/4r3/4R3', $board->_renderFen(), 1);
55$phpunit->assertEquals(array (
56  'W' =>
57  array (
58    'P' => 0,
59    'B' => 0,
60    'N' => 0,
61    'Q' => 0,
62    'R' => 0,
63  ),
64  'B' =>
65  array (
66    'P' => 0,
67    'B' => 0,
68    'N' => 0,
69    'Q' => 0,
70    'R' => 0,
71  ),
72), $board->_captured, 'cap 1');
73$board->_moveAlgebraic('e1', 'e2');
74$phpunit->assertEquals('8/8/8/8/4r3/3r4/4R3/8', $board->_renderFen(), 2);
75$phpunit->assertEquals(array (
76  'W' =>
77  array (
78    'P' => 1,
79    'B' => 0,
80    'N' => 0,
81    'Q' => 0,
82    'R' => 0,
83  ),
84  'B' =>
85  array (
86    'P' => 0,
87    'B' => 0,
88    'N' => 0,
89    'Q' => 0,
90    'R' => 0,
91  ),
92), $board->_captured, 'cap 2');
93echo 'tests done';
94?>
95--EXPECT--
96tests done