public void testErrorMessage_02() {
   EClass eClass = createEClass();
   eClass.setName("EClassName");
   IEObjectDescription description =
       EObjectDescription.create(QualifiedName.create(eClass.getName()), eClass);
   String errorMessage =
       helper.getDuplicateNameErrorMessage(
           description, EcorePackage.Literals.ECLASS, EcorePackage.Literals.ENAMED_ELEMENT__NAME);
   assertEquals("Duplicate EClass 'EClassName'", errorMessage);
 }
 public void testCreatedErrors_06() {
   maxCallCount = 1;
   ImmutableList<ENamedElement> elements =
       ImmutableList.of(createEPackage(), createEDataType(), createEPackage());
   for (ENamedElement classifier : elements) {
     classifier.setName("Same");
   }
   helper.checkUniqueNames(Scopes.scopedElementsFor(elements), this, this);
   assertEquals(1, callCount);
 }
 public void testCreatedErrors_02() {
   maxCallCount = 0;
   ImmutableList<EClassifier> classifiers = ImmutableList.of(createEClass(), createEDataType());
   for (EClassifier classifier : classifiers) {
     classifier.setName("Same");
   }
   expected.addAll(classifiers);
   helper.checkUniqueNames(Scopes.scopedElementsFor(classifiers), this, this);
   assertEquals(classifiers.size(), callCount);
   assertTrue(expected.isEmpty());
 }
 public void testCreatedErrors_03() {
   maxCallCount = 0;
   ImmutableList<ENamedElement> elements =
       ImmutableList.of(createEClass(), createEDataType(), createEPackage());
   for (ENamedElement classifier : elements) {
     classifier.setName("Same");
   }
   expected.addAll(elements.subList(0, 2));
   helper.checkUniqueNames(Scopes.scopedElementsFor(elements), this, this);
   assertEquals(elements.size(), callCount);
   assertTrue(expected.isEmpty());
 }
 public void testCreatedErrors_07() {
   maxCallCount = 0;
   ImmutableList<ENamedElement> elements =
       ImmutableList.of(
           createEPackage(), createEDataType(), EcoreFactory.eINSTANCE.createEEnumLiteral());
   for (ENamedElement classifier : elements) {
     classifier.setName("Same");
   }
   expected.add(elements.get(0));
   expected.add(elements.get(2));
   helper.checkUniqueNames(Scopes.scopedElementsFor(elements), this, this);
   assertEquals(elements.size(), callCount);
   assertTrue(expected.isEmpty());
 }
 public void testErrorMessage_04() {
   EClass eClass = createEClass();
   eClass.setName("EClassName");
   EAttribute attribute = EcoreFactory.eINSTANCE.createEAttribute();
   attribute.setName("Attribute");
   eClass.getEStructuralFeatures().add(attribute);
   IEObjectDescription description =
       EObjectDescription.create(QualifiedName.create(attribute.getName()), attribute);
   String errorMessage =
       helper.getDuplicateNameErrorMessage(
           description,
           EcorePackage.Literals.EATTRIBUTE,
           EcorePackage.Literals.ENAMED_ELEMENT__NAME);
   assertEquals("Duplicate EAttribute 'Attribute' in EClass 'EClassName'", errorMessage);
 }
 public void testCancel_03() {
   maxCallCount = 0;
   helper.checkUniqueNames(
       Scopes.scopedElementsFor(ImmutableList.of(createEClass(), createEClass())), null, this);
   assertEquals(0, callCount);
 }