@Test
 public void testSetDimensionsDoubleDouble() {
   testSetGetDimensions();
   double newInner = 0.5, newOuter = 0.51;
   cap.setDimensions(newInner, newOuter);
   assertEquals("New dimension not set correctly", newInner, cap.getDimensions()[0], 1e-3);
   assertEquals("New dimension not set correctly", newOuter, cap.getDimensions()[1], 1e-3);
 }
 @Test
 public void testSetGetDimensions() {
   testSetGetComposition();
   cap.setShape("cylinder");
   double[] dims = new double[] {0.15, 0.16};
   cap.setDimensions(dims);
   assertEquals(
       "New dimensions not set/got correctly",
       Arrays.asList(ArrayUtils.toObject(dims)),
       Arrays.asList(ArrayUtils.toObject(cap.getDimensions())));
 }