@Test
public void testAdjugate() {

  final double //
  a = -3, b = 2, c = -5, //
      d = -1, e = 0, f = -2, //
      g = 3, h = -4, i = 1;
  final Matrix3 mat3A = new Matrix3( //
      a, b, c, //
      d, e, f, //
      g, h, i);
  final Matrix3 testValue = new Matrix3( //
      e * i - h * f, -(b * i - h * c), b * f - e * c, //
      -(d * i - g * f), a * i - g * c, -(a * f - d * c), //
      d * h - g * e, -(a * h - g * b), a * e - d * b);
  assertEquals(testValue, mat3A.adjugate(null));
  assertEquals(testValue, mat3A.adjugateLocal());
}