shape = new WireframeCuboid(1.0,-2.0,3.0, -4.0,5.0,-6.0);
assertEquals("(-4.0,-2.0,-6.0)(1.0,5.0,3.0)", shape.getLowerCorner().toString() + shape.getUpperCorner().toString());
// setUpperCorner auto-normalizes
shape = new WireframeCuboid(1.0,2.0,3.0, 4.0,5.0,6.0);
shape.setUpperCorner(new Vector3(3.0, -1.5, 5.5));
assertEquals("(1.0,-1.5,3.0)(3.0,2.0,5.5)", shape.getLowerCorner().toString() + shape.getUpperCorner().toString());
// setLowerCorner auto-normalizes
shape = new WireframeCuboid(1.0,2.0,3.0, 4.0,5.0,6.0);
shape.setLowerCorner(new Vector3(3.0, -1.5, 5.5));
assertEquals("(3.0,-1.5,5.5)(4.0,5.0,6.0)", shape.getLowerCorner().toString() + shape.getUpperCorner().toString());
// changing vector components individually does NOT auto-normalize
shape = new WireframeCuboid(1.0,2.0,3.0, 4.0,5.0,6.0);
shape.getLowerCorner().setX(55.5);