Пример #1
0
  @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);
  }