Beispiel #1
0
 /**
  * @test
  */
 public function it_should_be_able_to_determine_the_proximity_of_mines_of_a_field_of_four_per_four_with_a_lot_of_mines()
 {
     $grid = Grid::fromString(MineSweeperTest::FIELD_OF_FOUR_PER_FOUR_WITH_A_LOT_OF_MINES);
     $this->assertEquals(6, $grid->minesNearOf(2, 2));
     $this->assertEquals(1, $grid->minesNearOf(1, 4));
     $this->assertEquals(3, $grid->minesNearOf(3, 4));
     $this->assertEquals(4, $grid->minesNearOf(2, 3));
 }
 private function __construct(string $field)
 {
     $this->numberOfMines = preg_match_all('~\\*~', $field);
     $this->grid = Grid::fromString($field);
 }