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