1--TEST--
2Games_Chess->_parseFen() valid board after parseFen #4
3--SKIPIF--
4--FILE--
5<?php
6require_once dirname(__FILE__) . '/setup.php.inc';
7$err = $board->_parseFen('rnbqkbn1/pppppppp/5r2/8/8/8/PPPPPPPP/RNBQKBNR w Qkq d6 5 12');
8$phpunit->assertTrue($err, 'not valid parse');
9$phpunit->assertEquals(
10    array(
11        'WR1' => 'a1',
12        'WN1' => 'b1',
13        'WB1' => 'c1',
14        'WQ' => 'd1',
15        'WK' => 'e1',
16        'WB2' => 'f1',
17        'WN2' => 'g1',
18        'WR2' => 'h1',
19
20        'WP1' => array('a2','P'),
21        'WP2' => array('b2','P'),
22        'WP3' => array('c2','P'),
23        'WP4' => array('d2','P'),
24        'WP5' => array('e2','P'),
25        'WP6' => array('f2','P'),
26        'WP7' => array('g2','P'),
27        'WP8' => array('h2','P'),
28
29        'BP1' => array('a7','P'),
30        'BP2' => array('b7','P'),
31        'BP3' => array('c7','P'),
32        'BP4' => array('d7','P'),
33        'BP5' => array('e7','P'),
34        'BP6' => array('f7','P'),
35        'BP7' => array('g7','P'),
36        'BP8' => array('h7','P'),
37
38        'BR1' => 'a8',
39        'BN1' => 'b8',
40        'BB1' => 'c8',
41        'BQ' => 'd8',
42        'BK' => 'e8',
43        'BB2' => 'f8',
44        'BN2' => 'g8',
45        'BR2' => 'f6',
46    ),
47    $board->_pieces, 'incorrect board setup');
48echo 'tests done';
49?>
50--EXPECT--
51tests done