MathPHP\LinearAlgebra\DiagonalMatrixTest::testConstructor PHP Метод

testConstructor() публичный Метод

public testConstructor ( array $A, array $R )
$A array
$R array
    public function testConstructor(array $A, array $R)
    {
        $D = new DiagonalMatrix($A);
        $R = new Matrix($R);
        $this->assertInstanceOf('MathPHP\\LinearAlgebra\\DiagonalMatrix', $D);
        $this->assertInstanceOf('MathPHP\\LinearAlgebra\\Matrix', $D);
        $m = $D->getM();
        for ($i = 0; $i < $m; $i++) {
            $this->assertEquals($R[$i], $D[$i]);
        }
        $m = $R->getM();
        for ($i = 0; $i < $m; $i++) {
            $this->assertEquals($R[$i], $D[$i]);
        }
    }