| new Matrix4().multiply((Vector3) null);
}
@Test
public void testIsNan() {
final Matrix4 m = new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16);
assertFalse(m.isNaN());
assertMatrixEquals(new double[]{
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16}, m);
assertTrue(new Matrix4(
1., Double.NaN, 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., Double.NaN, 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., Double.NaN,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
Double.NaN, 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., Double.NaN, 7., 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., Double.NaN, 8.,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., Double.NaN,
9., 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
Double.NaN, 10, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., Double.NaN, 11, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, Double.NaN, 12,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, Double.NaN,
13, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
Double.NaN, 14, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, Double.NaN, 15, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, Double.NaN, 16).isNaN());
assertTrue(new Matrix4(
1., 2., 3., 4.,
5., 6., 7., 8.,
9., 10, 11, 12,
13, 14, 15, Double.NaN).isNaN());
|