public void testGlobalMigrationUserDataTypeDomain() throws Exception { Ooaofooa testRoot = Ooaofooa.getInstance("/model_upgrade/models/model_upgrade/domain/domain.xtuml"); UserDataType_c param = UserDataType_c.UserDataTypeInstance(testRoot); assertNotNull("Unable to locate test element", param); DataType_c dt = DataType_c.getOneS_DTOnR18(param); assertNotNull("Unable to locate test element", dt); GlobalElementInSystem_c gis = GlobalElementInSystem_c.getOneG_EISOnR9100(PackageableElement_c.getOnePE_PEOnR8001(dt)); assertNotNull("UserDataType was not migrated to use globals.", gis); assertTrue( "Incorrect data type associated with UserDataType after global migration", dt.getName().equals("boolean")); }
public void testCanRenameAndCanDeleteUserDatatype() { class findUserDatatype implements ClassQueryInterface_c { findUserDatatype(String aname) { name = aname; } private String name; public boolean evaluate(Object candidate) { UserDataType_c selected = (UserDataType_c) candidate; return selected.Get_name().equals(name); } } UserDataType_c udt1 = UserDataType_c.getOneS_UDTOnR17( DataType_c.getManyS_DTsOnR8001( PackageableElement_c.getManyPE_PEsOnR8000(Package_c.getManyEP_PKGsOnR1405(m_sys))), new findUserDatatype("test")); // $NON-NLS-1$ assertTrue(udt1.Canrename()); assertTrue(udt1.Candelete()); }
public boolean evaluate(Object candidate) { UserDataType_c selected = (UserDataType_c) candidate; return selected.Get_name().equals(name); }