1--TEST-- 2Games_Chess->getMoveList() checkmate 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$board->resetGame(); 8$board->moveSAN('e4'); 9$board->moveSAN('g5'); 10$board->moveSAN('Qf3'); 11$board->moveSAN('f5'); 12$board->moveSAN('Qh5'); 13$phpunit->assertEquals( 14 array ( 15 1 => 16 array ( 17 0 => 'e4', 18 1 => 'g5', 19 ), 20 2 => 21 array ( 22 0 => 'Qf3', 23 1 => 'f5', 24 ), 25 3 => 26 array ( 27 0 => 'Qh5', 28 ), 29), 30 $board->getMoveList(), 'basic move list is wrong'); 31$phpunit->assertEquals( 32 array ( 33 1 => 34 array ( 35 0 => 'e4', 36 1 => 'g5', 37 ), 38 2 => 39 array ( 40 0 => 'Qf3', 41 1 => 'f5', 42 ), 43 3 => 44 array ( 45 0 => 'Qh5#', 46 ), 47), 48 $board->getMoveList(true), 'checked move list is wrong'); 49echo 'tests done'; 50?> 51--EXPECT-- 52tests done