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