public function testConstruct() { $matrix = new Matrix(2, 4); $this->assertEquals(<<<MAT Matrix( 0, 0, 0, 0 0, 0, 0, 0 ) MAT , $matrix->__toString()); $matrix = new Matrix(2, 4, [0 => [2 => 1]]); $this->assertEquals(<<<MAT Matrix( 0, 0, 1, 0 0, 0, 0, 0 ) MAT , $matrix->__toString()); $this->assertEquals(<<<MAT Matrix( 0, 0, 2, 0 0, 0, 0, 0 ) MAT , matrix([[0, 0, 2, 0], [0, 0, 0, 0]])->__toString()); }