示例#1
0
 /**
  * @param $fields
  * @dataProvider unusedFieldsDataProvider
  */
 public function testFindUnusedFields($fields, $expected)
 {
     $board = new Board($fields);
     $this->assertSame($expected, $board->findUnusedFields());
 }
 /**
  * @param  Board $board
  * @return int $field
  */
 public function findBestMove(Board $board)
 {
     $unusedFields = $board->findUnusedFields();
     shuffle($unusedFields);
     return $unusedFields[0];
 }