@Test public void testSimpleObject() { Collection<EPackage> inputPackages = new ArrayList<EPackage>(); inputPackages.add(metamodelPackage); Collection<EClass> mainClasses = new ArrayList<EClass>(); mainClasses.add(getNetClass()); ConfigurationGenerator generator = new ConfigurationGenerator(inputPackages, mainClasses); Collection<EPackage> configurationPackages = generator.generateConfigurationPackages(); assertEquals(1, configurationPackages.size()); testConfigurationPackage(configurationPackages.iterator().next()); Collection<EObject> originalObjects = new ArrayList<EObject>(); originalObjects.add(netObject); ConfigurationObjectMap map = new ConfigurationObjectMap(originalObjects, configurationPackages); EObject confNetObject = map.getConfigurationObject(netObject); assertNotNull(confNetObject); assertEquals(confNetObject, map.getConfigurationObject(map.getOriginalObject(confNetObject))); testReferenceValues(map, confNetObject); testAttributeValues(map, confNetObject); }