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); }