/** * @param array $sudoku */ private function initBoxes(array $sudoku) { for ($i = 0; $i < 9; $i = $i + 3) { for ($j = 0; $j < 9; $j = $j + 3) { $extractedBox = $this->arrayHelper->extract($sudoku, $i, $j, 3, 3); $this->boxes[] = $this->boxFactory->build($extractedBox); } } }
/** * @expectedException RuntimeException */ public function testBuildWithWrongBoxDimensions() { $box = array(array(1, 2, 3), array(1, 2, 3)); $this->factory->build($box); }