1--TEST-- 2Games_Chess->_parseFen() valid board after parseFen #1 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$newboard = new Games_Chess_testStandard; 8$err = $newboard->_parseFen('rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w Qkq d6 5 12'); 9$phpunit->assertTrue($err, 'not valid parse'); 10$phpunit->assertEquals( 11 array( 12 array('B', 'R', 'a8'), 13 array('B', 'N', 'b8'), 14 array('B', 'B', 'c8'), 15 array('B', 'Q', 'd8'), 16 array('B', 'K', 'e8'), 17 array('B', 'B', 'f8'), 18 array('B', 'N', 'g8'), 19 array('B', 'R', 'h8'), 20 21 array('B', 'P', 'a7'), 22 array('B', 'P', 'b7'), 23 array('B', 'P', 'c7'), 24 array('B', 'P', 'd7'), 25 array('B', 'P', 'e7'), 26 array('B', 'P', 'f7'), 27 array('B', 'P', 'g7'), 28 array('B', 'P', 'h7'), 29 30 array('W', 'P', 'a2'), 31 array('W', 'P', 'b2'), 32 array('W', 'P', 'c2'), 33 array('W', 'P', 'd2'), 34 array('W', 'P', 'e2'), 35 array('W', 'P', 'f2'), 36 array('W', 'P', 'g2'), 37 array('W', 'P', 'h2'), 38 39 array('W', 'R', 'a1'), 40 array('W', 'N', 'b1'), 41 array('W', 'B', 'c1'), 42 array('W', 'Q', 'd1'), 43 array('W', 'K', 'e1'), 44 array('W', 'B', 'f1'), 45 array('W', 'N', 'g1'), 46 array('W', 'R', 'h1'), 47 ), 48 $newboard->pieces, 'incorrect board setup'); 49echo 'tests done'; 50?> 51--EXPECT-- 52tests done