/** * @dataProvider columnDataProvider */ public function test_it_returns_true_for_board_with_completed_column_when_checking_for_completed_sequence($column) { $this->board->markField($column, Board::ROW_1, 'X'); $this->board->markField($column, Board::ROW_2, 'X'); $this->board->markField($column, Board::ROW_3, 'X'); $this->assertTrue($this->board->hasFullSequenceMarked('X')); }
/** * @param string $playerMark * @param Board $boardState * @return bool */ private function playerScores($playerMark, Board $boardState) { return $boardState->hasFullSequenceMarked($playerMark); }
/** * @return bool */ protected function currentPlayerScores() { return $this->board->hasFullSequenceMarked($this->currentPlayerMark); }