for (int y = 0; y < 4; y++) {
final double value = (10 * x + y) / 10.;
mat4C.setValue(x, y, value);
assertTrue(value == mat4C.getValue(x, y));
mat4C.setValue(-1, 0, 0);
fail("setValue(-1, 0, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {
mat4C.setValue(0, -1, 0);
fail("setValue(0, -1, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {
mat4C.setValue(1, 4, 0);
fail("setValue(1, 4, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {
mat4C.setValue(2, -1, 0);
fail("setValue(2, -1, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {
mat4C.setValue(3, 4, 0);
fail("setValue(3, 4, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {
mat4C.setValue(4, 0, 0);
fail("setValue(4, 0, 0) should have thrown IllegalArgumentException.");
} catch (final IllegalArgumentException e) {