public void testCommaSeparatedList() throws Exception {
   CSSValue value = engine.parsePropertyValue("34, 34, 34");
   assertTrue(value instanceof CSSValueList);
   CSSValueList list = (CSSValueList) value;
   assertEquals(list.getCssValueType(), CSSValue.CSS_VALUE_LIST);
   assertEquals(5, list.getLength());
   // FIXME: see comments in bug 278139
   for (int i = 0; i < list.getLength(); i++) {
     assertTrue(list.item(i) instanceof Measure);
   }
   assertEquals(CSSPrimitiveValue.CSS_NUMBER, ((Measure) list.item(0)).getPrimitiveType());
   assertEquals(CSSPrimitiveValue.CSS_CUSTOM, ((Measure) list.item(1)).getPrimitiveType());
   assertEquals(CSSPrimitiveValue.CSS_NUMBER, ((Measure) list.item(2)).getPrimitiveType());
   assertEquals(CSSPrimitiveValue.CSS_CUSTOM, ((Measure) list.item(3)).getPrimitiveType());
   assertEquals(CSSPrimitiveValue.CSS_NUMBER, ((Measure) list.item(4)).getPrimitiveType());
   // use String#matches() as there may be white-space differences
   assertTrue(value.getCssText().matches("34\\s*,\\s*34\\s*,\\s*34"));
 }