Example #1
0
 public function testInCheck()
 {
     $chess = new ChessPublicator();
     $chess->clear();
     $chess->put(['type' => Chess::KING, 'color' => Chess::WHITE], 'e7');
     $chess->put(['type' => Chess::QUEEN, 'color' => Chess::BLACK], 'e4');
     $this->assertSame($chess->turn(), Chess::WHITE);
     $this->assertSame($chess->inCheck(), true);
     $chess->remove('e7');
     $chess->put(['type' => Chess::KING, 'color' => Chess::WHITE], 'f7');
     $this->assertSame($chess->inCheck(), false);
 }