1--TEST-- 2Games_Chess_Crazyhouse->moveSAN() move king 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->_WCastleQ = $board->_WCastleK = true; 8$board->_BCastleQ = $board->_BCastleK = true; 9$err = $board->addPiece('W', 'K', 'e1'); 10$phpunit->assertTrue($err, 'adding W king failed'); 11$err = $board->addPiece('B', 'K', 'e8'); 12$phpunit->assertTrue($err, 'adding B king failed'); 13$err = $board->moveSAN('Ke2'); 14$phpunit->assertTrue($err, 'moving W king failed'); 15$phpunit->assertTrue($board->_BCastleQ, 'BQ cleared'); 16$phpunit->assertTrue($board->_BCastleK, 'BK cleared'); 17$phpunit->assertFalse($board->_WCastleQ, 'WQ not cleared'); 18$phpunit->assertFalse($board->_WCastleK, 'WK not cleared'); 19$board->_WCastleQ = $board->_WCastleK = true; 20$err = $board->moveSAN('Ke7'); 21$phpunit->assertTrue($err, 'moving B king failed'); 22$phpunit->assertFalse($board->_BCastleQ, 'BQ not cleared'); 23$phpunit->assertFalse($board->_BCastleK, 'BK not cleared'); 24$phpunit->assertTrue($board->_WCastleQ, 'WQ cleared'); 25$phpunit->assertTrue($board->_WCastleK, 'WK cleared'); 26echo 'tests done'; 27?> 28--EXPECT-- 29tests done