Example #1
0
 /**
  * @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);
 }