@Override @Test public void testNormalize() { super.testNormalize(); Quaternion expected = new Quaternion(); Quaternion actual = new Quaternion(); actual.setUnsafe(0.0, 0.0, 0.0, 0.0); actual.normalize(); EuclidCoreTestTools.assertTuple4DEquals(expected, actual, getEpsilon()); Quaternion q = new Quaternion(); q.setUnsafe(1.0, 1.0, 1.0, 1.0); actual.setAndNormalize(q); assertTrue(actual.isUnitary(getEpsilon())); q.setUnsafe(1.0, 1.0, 1.0, 1.0); actual.setAndNormalize((Orientation3DReadOnly) q); assertTrue(actual.isUnitary(getEpsilon())); }