@Test
 public void testLength() {
   Quantity<Length> l =
       DefaultQuantityFactory.getInstance(Length.class).create(23.5, METRE); // 23.0 km
   assertEquals(Double.valueOf(23.5d), l.getValue());
   assertEquals(METRE, l.getUnit());
   assertEquals("m", l.getUnit().getSymbol());
 }
 @Test
 @Ignore
 public void testMass() {
   Quantity<Mass> m = DefaultQuantityFactory.getInstance(Mass.class).create(10, KILOGRAM); // 10 kg
   assertEquals(Integer.valueOf(10), m.getValue());
   assertEquals(KILOGRAM, m.getUnit());
   assertEquals("kg", m.getUnit().getSymbol());
   assertEquals("10 kg", m.toString());
 }
 @Test
 public void testTime() {
   Quantity<Time> t = DefaultQuantityFactory.getInstance(Time.class).create(40, MINUTE); // 40 min
   assertEquals(Integer.valueOf(40), t.getValue());
   assertEquals(MINUTE, t.getUnit());
   assertNull(t.getUnit().getSymbol());
   //		assertEquals("s", t.getUnit().getSymbol()); // FIXME this should be "min", tweak for
   // TransformedUnit
   assertEquals("40 min", t.toString());
 }