1--TEST-- 2Games_Chess->_parseFen() valid board after parseFen #3 3--SKIPIF-- 4--FILE-- 5<?php 6require_once dirname(__FILE__) . '/setup.php.inc'; 7$newboard = new Games_Chess_testStandard; 8$err = $newboard->_parseFen('rnbqkbn1/pppppppp/5r2/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 20 array('B', 'P', 'a7'), 21 array('B', 'P', 'b7'), 22 array('B', 'P', 'c7'), 23 array('B', 'P', 'd7'), 24 array('B', 'P', 'e7'), 25 array('B', 'P', 'f7'), 26 array('B', 'P', 'g7'), 27 array('B', 'P', 'h7'), 28 29 array('B', 'R', 'f6'), 30 31 array('W', 'P', 'a2'), 32 array('W', 'P', 'b2'), 33 array('W', 'P', 'c2'), 34 array('W', 'P', 'd2'), 35 array('W', 'P', 'e2'), 36 array('W', 'P', 'f2'), 37 array('W', 'P', 'g2'), 38 array('W', 'P', 'h2'), 39 40 array('W', 'R', 'a1'), 41 array('W', 'N', 'b1'), 42 array('W', 'B', 'c1'), 43 array('W', 'Q', 'd1'), 44 array('W', 'K', 'e1'), 45 array('W', 'B', 'f1'), 46 array('W', 'N', 'g1'), 47 array('W', 'R', 'h1'), 48 ), 49 $newboard->pieces, 'incorrect board setup'); 50echo 'tests done'; 51?> 52--EXPECT-- 53tests done