public function testInverse()
{
$matrix = new Matrix([[1, 2, 3], [0, 1, 4], [5, 6, 0]]);
$inverse = $matrix->inverse();
static::assertEquals(-24, $inverse->get(0, 0));
static::assertEquals(18, $inverse->get(0, 1));
static::assertEquals(5, $inverse->get(0, 2));
static::assertEquals(20, $inverse->get(1, 0));
static::assertEquals(-15, $inverse->get(1, 1));
static::assertEquals(-4, $inverse->get(1, 2));
static::assertEquals(-5, $inverse->get(2, 0));
static::assertEquals(4, $inverse->get(2, 1));
static::assertEquals(1, $inverse->get(2, 2));
}