/** * @depends testParsePgn * @depends testValidatePgn */ public function testLoadPgn() { $chess = new ChessPublicator(); $return = $chess->loadPgn('1.e4 e5 2.Nf3'); $this->assertSame($chess->fen(), 'rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2'); $return = $chess->loadPgn('1.e4 e5 2.e4'); $this->assertFalse($return); $return = $chess->loadPgn('1.e4 e5 make it invalid 2.Nf3'); $this->assertFalse($return); }