1--TEST-- 2Games_Chess->_parseMove() valid pawn capture => promotion 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$ret = $board->_parseMove('axb8=R'); 8$phpunit->assertEquals(array(GAMES_CHESS_PAWNMOVE => array( 9 'takesfrom' => 'a', 10 'takes' => 'x', 11 'disambiguate' => '', 12 'square' => 'b8', 13 'promote' => 'R', 14 'piece' => 'P', 15 )), $ret, 'incorrect parsing'); 16$ret = $board->_parseMove('axb8R'); 17$phpunit->assertEquals(array(GAMES_CHESS_PAWNMOVE => array( 18 'takesfrom' => 'a', 19 'takes' => 'x', 20 'disambiguate' => '', 21 'square' => 'b8', 22 'promote' => 'R', 23 'piece' => 'P', 24 )), $ret, 'incorrect parsing'); 25$ret = $board->_parseMove('Paxb8=R'); 26$phpunit->assertEquals(array(GAMES_CHESS_PAWNMOVE => array( 27 'takesfrom' => 'a', 28 'takes' => 'x', 29 'disambiguate' => '', 30 'square' => 'b8', 31 'promote' => 'R', 32 'piece' => 'P', 33 )), $ret, 'incorrect parsing'); 34$ret = $board->_parseMove('Paxb8R'); 35$phpunit->assertEquals(array(GAMES_CHESS_PAWNMOVE => array( 36 'takesfrom' => 'a', 37 'takes' => 'x', 38 'disambiguate' => '', 39 'square' => 'b8', 40 'promote' => 'R', 41 'piece' => 'P', 42 )), $ret, 'incorrect parsing'); 43echo 'tests done'; 44?> 45--EXPECT-- 46tests done