public function testCreateMatrixFromFlatArray() { $flatArray = [1, 2, 3, 4]; $matrix = Matrix::fromFlatArray($flatArray); $this->assertInstanceOf(Matrix::class, $matrix); $this->assertEquals([[1], [2], [3], [4]], $matrix->toArray()); $this->assertEquals(4, $matrix->getRows()); $this->assertEquals(1, $matrix->getColumns()); $this->assertEquals($flatArray, $matrix->getColumnValues(0)); }
/** * @return Matrix */ private function getTargetsMatrix() { if (is_array($this->targets[0])) { return new Matrix($this->targets); } return Matrix::fromFlatArray($this->targets); }