1--TEST--
2Games_Chess->_parseMove() valid piece move (disambiguating)
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$ret = $board->_parseMove('Qac3');
8$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array(
9        'takesfrom' => false,
10        'piece' => 'Q',
11        'disambiguate' => 'a',
12        'takes' => '',
13        'square' => 'c3',
14    )), $ret, 'incorrect parsing');
15$ret = $board->_parseMove('Q1c3');
16$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array(
17        'takesfrom' => false,
18        'piece' => 'Q',
19        'disambiguate' => '1',
20        'takes' => '',
21        'square' => 'c3',
22    )), $ret, 'incorrect parsing');
23// rare occasion
24$ret = $board->_parseMove('Na1c2');
25$phpunit->assertEquals(array(GAMES_CHESS_PIECEMOVE => array(
26        'takesfrom' => false,
27        'piece' => 'N',
28        'disambiguate' => 'a1',
29        'takes' => '',
30        'square' => 'c2',
31    )), $ret, 'incorrect parsing');
32echo 'tests done';
33?>
34--EXPECT--
35tests done