@Test
public void testTranspose() {

  final Matrix4 mat4A = new Matrix4( //
      0.01, 0.1, 0.2, 0.3, //
      1.0, 1.1, 1.2, 1.3, //
      2.0, 2.1, 2.2, 2.3, //
      3.0, 3.1, 3.2, 3.3);
  final Matrix4 result = mat4A.transpose(null);
  assertEquals(new Matrix4( //
      0.01, 1.0, 2.0, 3.0, //
      0.1, 1.1, 2.1, 3.1, //
      0.2, 1.2, 2.2, 3.2, //
      0.3, 1.3, 2.3, 3.3), result);
  assertEquals(new Matrix4( //
      0.01, 0.1, 0.2, 0.3, //
      1.0, 1.1, 1.2, 1.3, //
      2.0, 2.1, 2.2, 2.3, //
      3.0, 3.1, 3.2, 3.3), result.transposeLocal());
  // coverage
  final Matrix4 result2 = result.transposeLocal().transpose(new Matrix4());
  assertEquals(mat4A, result2);
}