1--TEST-- 2Games_Chess->_parseMove() valid piece move 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$ret = $board->_parseMove('Nc3'); 8$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array( 9 'takesfrom' => false, 10 'piece' => 'N', 11 'disambiguate' => '', 12 'takes' => '', 13 'square' => 'c3', 14 )), $ret, 'incorrect parsing'); 15$ret = $board->_parseMove('Rc3'); 16$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array( 17 'takesfrom' => false, 18 'piece' => 'R', 19 'disambiguate' => '', 20 'takes' => '', 21 'square' => 'c3', 22 )), $ret, 'incorrect parsing'); 23$ret = $board->_parseMove('Qc3'); 24$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array( 25 'takesfrom' => false, 26 'piece' => 'Q', 27 'disambiguate' => '', 28 'takes' => '', 29 'square' => 'c3', 30 )), $ret, 'incorrect parsing'); 31$ret = $board->_parseMove('Bc3'); 32$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array( 33 'takesfrom' => false, 34 'piece' => 'B', 35 'disambiguate' => '', 36 'takes' => '', 37 'square' => 'c3', 38 )), $ret, 'incorrect parsing'); 39$ret = $board->_parseMove('Kc3'); 40$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array( 41 'takesfrom' => false, 42 'piece' => 'K', 43 'disambiguate' => '', 44 'takes' => '', 45 'square' => 'c3', 46 )), $ret, 'incorrect parsing'); 47echo 'tests done'; 48?> 49--EXPECT-- 50tests done