public function testComputeReturnsCorrectResult()
 {
     $testArray = [[1, 2, 3], [3, 2, 1], [2, 1, 3]];
     $expectedArray = [[RationalTypeFactory::create(3), RationalTypeFactory::create(4), RationalTypeFactory::create(5)], [RationalTypeFactory::create(5), RationalTypeFactory::create(4), RationalTypeFactory::create(3)], [RationalTypeFactory::create(4), RationalTypeFactory::create(3), RationalTypeFactory::create(5)]];
     $object = new RationalMatrix($testArray);
     $computation = new \Chippyash\Math\Matrix\Computation\Add\Scalar();
     $this->assertEquals($expectedArray, $object->compute($computation, 2)->toArray());
 }
 public function testEqualityWithStrictSettingReturnsFalseForSameClassAndDifferentContent()
 {
     $mN = new RationalMatrix([[3]]);
     $mR = new RationalMatrix([[2]]);
     $this->assertFalse($mN->equality($mR));
 }