Search in sources :

Example 6 with CSSMMProperty

use of org.eclipse.wst.css.core.internal.metamodel.CSSMMProperty in project webtools.sourceediting by eclipse.

the class CSSMetaModelTest method testColorPropertyValues2r1.

public void testColorPropertyValues2r1() {
    CSSMetaModel model = CSSProfileRegistry.getInstance().getDefaultProfile().getMetaModel();
    if (model != null) {
        CSSMetaModelUtil util = new CSSMetaModelUtil(model);
        CSSMMProperty property = util.getProperty(PropCMProperty.P_COLOR);
        Iterator it = property.getValues();
        Set set = new HashSet(1);
        set.add(IValID.V_ORANGE);
        while (it.hasNext()) {
            CSSMMNode node = (CSSMMNode) it.next();
            if (set.contains(node.getName())) {
                assertEquals("Property should be a keyword", CSSMMNode.TYPE_KEYWORD, node.getType());
                set.remove(node.getName());
            }
        }
        assertTrue("The content property is missing values added for CSS 2 revision 1.", set.isEmpty());
    }
}
Also used : CSSMMNode(org.eclipse.wst.css.core.internal.metamodel.CSSMMNode) HashSet(java.util.HashSet) Set(java.util.Set) CSSMetaModelUtil(org.eclipse.wst.css.core.internal.metamodel.util.CSSMetaModelUtil) CSSMMProperty(org.eclipse.wst.css.core.internal.metamodel.CSSMMProperty) CSSMetaModel(org.eclipse.wst.css.core.internal.metamodel.CSSMetaModel) Iterator(java.util.Iterator) HashSet(java.util.HashSet)

Aggregations

Iterator (java.util.Iterator)6 CSSMMNode (org.eclipse.wst.css.core.internal.metamodel.CSSMMNode)6 CSSMMProperty (org.eclipse.wst.css.core.internal.metamodel.CSSMMProperty)6 CSSMetaModelUtil (org.eclipse.wst.css.core.internal.metamodel.util.CSSMetaModelUtil)6 HashSet (java.util.HashSet)5 Set (java.util.Set)5 CSSMetaModel (org.eclipse.wst.css.core.internal.metamodel.CSSMetaModel)5 ArrayList (java.util.ArrayList)1 List (java.util.List)1 CSSMMDescriptor (org.eclipse.wst.css.core.internal.metamodel.CSSMMDescriptor)1 CSSMMNumber (org.eclipse.wst.css.core.internal.metamodel.CSSMMNumber)1 RegionIterator (org.eclipse.wst.css.core.internal.util.RegionIterator)1