public function testEye(int $m, int $n, int $k, int $x, array $R)
{
$A = MatrixFactory::eye($m, $n, $k, $x);
$R = MatrixFactory::create($R);
$this->assertEquals($R, $A);
$this->assertEquals($R->getMatrix(), $A->getMatrix());
$this->assertEquals($m, $R->getM());
$this->assertEquals($n, $R->getN());
}