/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.cimadapter.connections.cim; import javax.cim.CIMDataType; import javax.cim.CIMObjectPath; import javax.cim.CIMProperty; import org.junit.Assert; import org.junit.Test; /** * JUnit test enum for {@link CimCompositeID}. */ public class CimCompositeIDTest { public static final String OBJ_PATH_NAME = "SourceInstanceModelPath"; public static final String OBJ_PATH_PROP1_NAME = "Prop1"; public static final String OBJ_PATH_PROP1_VALUE = "Value1"; public static final String OBJ_PATH_PROP2_NAME = "Prop2ClassName"; public static final String OBJ_PATH_PROP2_VALUE = "Value2"; public static final String OBJ_PATH_PROP3_NAME = "Prop3"; public static final String OBJ_PATH_PROP3_VALUE = "Value3"; public static final String NAME_SPACE = "interop"; /** * Tests the CimCompositeID constructor. */ @SuppressWarnings("rawtypes") @Test public void testCimCompositeID() { CIMProperty[] properties = new CIMProperty[] { new CIMProperty<String>(OBJ_PATH_PROP1_NAME, CIMDataType.STRING_T, OBJ_PATH_PROP1_VALUE), new CIMProperty<String>(OBJ_PATH_PROP2_NAME, CIMDataType.STRING_T, OBJ_PATH_PROP2_VALUE), new CIMProperty<String>(OBJ_PATH_PROP3_NAME, CIMDataType.STRING_T, OBJ_PATH_PROP3_VALUE) }; CIMObjectPath objPath = CimObjectPathCreator.createInstance(OBJ_PATH_NAME, NAME_SPACE, properties); CimCompositeID compositeId = new CimCompositeID(objPath); Assert.assertEquals(compositeId.toString(), OBJ_PATH_PROP3_VALUE + "/" + OBJ_PATH_PROP1_VALUE); } }