blob: 0e5bf7424dbf4329a43a630b4610a6d416815b17 [file] [log] [blame]
/*
* Copyright (c) 2003, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM - initial API and implementation
*
* $Id: ClassifierTest.java,v 1.2 2005/04/20 19:00:46 khussey Exp $
*/
package org.eclipse.uml2.tests;
import java.util.Iterator;
import org.eclipse.uml2.Classifier;
import org.eclipse.uml2.Feature;
import org.eclipse.uml2.Generalization;
import org.eclipse.uml2.NamedElement;
import org.eclipse.uml2.Property;
import org.eclipse.uml2.RedefinableElement;
import org.eclipse.uml2.UML2Factory;
import org.eclipse.uml2.VisibilityKind;
/**
* <!-- begin-user-doc -->
* A test case for the model object '<em><b>Classifier</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are tested:
* <ul>
* <li>{@link org.eclipse.uml2.ParameterableElement#getTemplateParameter() <em>Template Parameter</em>}</li>
* <li>{@link org.eclipse.uml2.ParameterableElement#getOwningParameter() <em>Owning Parameter</em>}</li>
* <li>{@link org.eclipse.uml2.PackageableElement#getPackageableElement_visibility() <em>Packageable Element visibility</em>}</li>
* <li>{@link org.eclipse.uml2.Type#getPackage() <em>Package</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#getRedefinitionContexts() <em>Redefinition Context</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getFeatures() <em>Feature</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#isAbstract() <em>Is Abstract</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getInheritedMembers() <em>Inherited Member</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getGenerals() <em>General</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getAttributes() <em>Attribute</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getSubstitutions() <em>Substitution</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getRepresentation() <em>Representation</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getOccurrences() <em>Occurrence</em>}</li>
* </ul>
* </p>
* <p>
* The following operations are tested:
* <ul>
* <li>{@link org.eclipse.uml2.ParameterableElement#getOwner() <em>Get Owner</em>}</li>
* <li>{@link org.eclipse.uml2.PackageableElement#getVisibility() <em>Get Visibility</em>}</li>
* <li>{@link org.eclipse.uml2.PackageableElement#setVisibility(org.eclipse.uml2.VisibilityKind) <em>Set Visibility</em>}</li>
* <li>{@link org.eclipse.uml2.Type#conformsTo(org.eclipse.uml2.Type) <em>Conforms To</em>}</li>
* <li>{@link org.eclipse.uml2.Type#getNamespace() <em>Get Namespace</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#validateRedefinitionContextValid(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Redefinition Context Valid</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#validateRedefinitionConsistent(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Redefinition Consistent</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#isConsistentWith(org.eclipse.uml2.RedefinableElement) <em>Is Consistent With</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#isRedefinitionContextValid(org.eclipse.uml2.RedefinableElement) <em>Is Redefinition Context Valid</em>}</li>
* <li>{@link org.eclipse.uml2.RedefinableElement#getRedefinedElements() <em>Get Redefined Elements</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#allFeatures() <em>All Features</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#validateNoCyclesInGeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate No Cycles In Generalization</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#validateSpecializeType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Specialize Type</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#validateInheritedMember(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Inherited Member</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#inheritedMember() <em>Inherited Member</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#parents() <em>Parents</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#allParents() <em>All Parents</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#inheritableMembers(org.eclipse.uml2.Classifier) <em>Inheritable Members</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#hasVisibilityOf(org.eclipse.uml2.NamedElement) <em>Has Visibility Of</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#inherit(java.util.Set) <em>Inherit</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#maySpecializeType(org.eclipse.uml2.Classifier) <em>May Specialize Type</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#general() <em>General</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#validateGeneralEqualsParents(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate General Equals Parents</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#conformsTo(org.eclipse.uml2.Classifier) <em>Conforms To</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getMembers() <em>Get Members</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getOwnedElements() <em>Get Owned Elements</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getRedefinedElements() <em>Get Redefined Elements</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getClientDependencies() <em>Get Client Dependencies</em>}</li>
* <li>{@link org.eclipse.uml2.Classifier#getOwnedMembers() <em>Get Owned Members</em>}</li>
* </ul>
* </p>
* @generated
*/
public abstract class ClassifierTest extends NamespaceTest {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2003, 2005 IBM Corporation and others."; //$NON-NLS-1$
/**
* Constructs a new Classifier test case with the given name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassifierTest(String name) {
super(name);
}
/**
* Returns the fixture for this Classifier test case.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private Classifier getFixture() {
return (Classifier)fixture;
}
/**
* Tests the '{@link org.eclipse.uml2.ParameterableElement#getTemplateParameter() <em>Template Parameter</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.ParameterableElement#getTemplateParameter()
* @generated
*/
public void testGetTemplateParameter() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.ParameterableElement#setTemplateParameter(org.eclipse.uml2.TemplateParameter) <em>Template Parameter</em>}' feature setter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.ParameterableElement#setTemplateParameter(org.eclipse.uml2.TemplateParameter)
* @generated
*/
public void testSetTemplateParameter() {
// TODO: implement this feature setter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.ParameterableElement#getOwningParameter() <em>Owning Parameter</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.ParameterableElement#getOwningParameter()
* @generated
*/
public void testGetOwningParameter() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.ParameterableElement#setOwningParameter(org.eclipse.uml2.TemplateParameter) <em>Owning Parameter</em>}' feature setter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.ParameterableElement#setOwningParameter(org.eclipse.uml2.TemplateParameter)
* @generated
*/
public void testSetOwningParameter() {
// TODO: implement this feature setter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.PackageableElement#getPackageableElement_visibility() <em>Packageable Element visibility</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.PackageableElement#getPackageableElement_visibility()
* @generated
*/
public void testGetPackageableElement_visibility() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.PackageableElement#setPackageableElement_visibility(org.eclipse.uml2.VisibilityKind) <em>Packageable Element visibility</em>}' feature setter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.PackageableElement#setPackageableElement_visibility(org.eclipse.uml2.VisibilityKind)
* @generated
*/
public void testSetPackageableElement_visibility() {
// TODO: implement this feature setter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Type#getPackage() <em>Package</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Type#getPackage()
* @generated
*/
public void testGetPackageGen() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetPackage() {
testGetPackageGen();
org.eclipse.uml2.Package package_ = UML2Factory.eINSTANCE.createPackage();
package_.getOwnedMembers().add(getFixture());
assertSame(package_, getFixture().getPackage());
package_.getOwnedMembers().remove(getFixture());
assertNull(getFixture().getPackage());
}
/**
* Tests the '{@link org.eclipse.uml2.RedefinableElement#getRedefinitionContexts() <em>Redefinition Context</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.RedefinableElement#getRedefinitionContexts()
* @generated
*/
public void testGetRedefinitionContextsGen() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetRedefinitionContexts() {
testGetRedefinitionContextsGen();
setUpRedefinitionContexts();
for (Iterator redefinitionContexts = getFixture().getRedefinitionContexts().iterator(); redefinitionContexts.hasNext();) {
assertTrue(Classifier.class.isInstance(redefinitionContexts.next()));
}
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#isAbstract() <em>Is Abstract</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#isAbstract()
* @generated
*/
public void testIsAbstract() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#setIsAbstract(boolean) <em>Is Abstract</em>}' feature setter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#setIsAbstract(boolean)
* @generated
*/
public void testSetIsAbstract() {
// TODO: implement this feature setter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getFeatures() <em>Feature</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getFeatures()
* @generated
*/
public void testGetFeaturesGen() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetFeatures() {
testGetFeaturesGen();
setUpFeatures();
for (Iterator features = getFixture().getFeatures().iterator(); features.hasNext();) {
assertTrue(Feature.class.isInstance(features.next()));
}
assertTrue(getFixture().getFeatures().containsAll(getFixture().getAttributes()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getInheritedMembers() <em>Inherited Member</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getInheritedMembers()
* @generated
*/
public void testGetInheritedMembers() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getGenerals() <em>General</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getGenerals()
* @generated
*/
public void testGetGeneralsGen() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetGenerals() {
testGetGeneralsGen();
setUpParents();
assertEquals(getFixture().general().size(), getFixture().getGenerals().size());
assertTrue(getFixture().getGenerals().containsAll(getFixture().general()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getAttributes() <em>Attribute</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getAttributes()
* @generated
*/
public void testGetAttributesGen() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetAttributes() {
testGetAttributesGen();
setUpAttributes();
for (Iterator attributes = getFixture().getAttributes().iterator(); attributes.hasNext();) {
assertTrue(Property.class.isInstance(attributes.next()));
}
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getSubstitutions() <em>Substitution</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getSubstitutions()
* @generated
*/
public void testGetSubstitutions() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getRepresentation() <em>Representation</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getRepresentation()
* @generated
*/
public void testGetRepresentation() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#setRepresentation(org.eclipse.uml2.CollaborationOccurrence) <em>Representation</em>}' feature setter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#setRepresentation(org.eclipse.uml2.CollaborationOccurrence)
* @generated
*/
public void testSetRepresentation() {
// TODO: implement this feature setter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getOccurrences() <em>Occurrence</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getOccurrences()
* @generated
*/
public void testGetOccurrences() {
// TODO: implement this feature getter test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.ParameterableElement#getOwner() <em>Get Owner</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.ParameterableElement#getOwner()
* @generated
*/
public void testGetOwnerGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetOwner() {
testGetOwnerGen();
super.testGetOwner();
if (null != getFixture().getOwningParameter()) {
assertSame(getFixture().getOwningParameter(), getFixture().getOwner());
}
}
/**
* Tests the '{@link org.eclipse.uml2.PackageableElement#getVisibility() <em>Get Visibility</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.PackageableElement#getVisibility()
* @generated
*/
public void testGetVisibilityGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetVisibility() {
testGetVisibilityGen();
getFixture().setPackageableElement_visibility(VisibilityKind.PACKAGE_LITERAL);
assertSame(getFixture().getPackageableElement_visibility(), getFixture().getVisibility());
}
/**
* Tests the '{@link org.eclipse.uml2.PackageableElement#setVisibility(org.eclipse.uml2.VisibilityKind) <em>Set Visibility</em>}' setter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.PackageableElement#setVisibility(org.eclipse.uml2.VisibilityKind)
* @generated
*/
public void testSetVisibilityGen() {
// TODO: implement this setter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testSetVisibility() {
testSetVisibilityGen();
getFixture().setVisibility(VisibilityKind.PACKAGE_LITERAL);
assertSame(getFixture().getVisibility(), getFixture().getPackageableElement_visibility());
}
/**
* Tests the '{@link org.eclipse.uml2.Type#conformsTo(org.eclipse.uml2.Type) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Type#conformsTo(org.eclipse.uml2.Type)
* @generated
*/
public void testConformsTo__Type() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Type#getNamespace() <em>Get Namespace</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Type#getNamespace()
* @generated
*/
public void testGetNamespaceGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetNamespace() {
testGetNamespaceGen();
super.testGetNamespace();
if (null != getFixture().getPackage()) {
assertSame(getFixture().getPackage(), getFixture().getNamespace());
}
}
/**
* Tests the '{@link org.eclipse.uml2.RedefinableElement#validateRedefinitionContextValid(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Redefinition Context Valid</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.RedefinableElement#validateRedefinitionContextValid(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateRedefinitionContextValid__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.RedefinableElement#validateRedefinitionConsistent(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Redefinition Consistent</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.RedefinableElement#validateRedefinitionConsistent(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateRedefinitionConsistent__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.RedefinableElement#isConsistentWith(org.eclipse.uml2.RedefinableElement) <em>Is Consistent With</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.RedefinableElement#isConsistentWith(org.eclipse.uml2.RedefinableElement)
* @generated
*/
public void testIsConsistentWith__RedefinableElement() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.RedefinableElement#isRedefinitionContextValid(org.eclipse.uml2.RedefinableElement) <em>Is Redefinition Context Valid</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.RedefinableElement#isRedefinitionContextValid(org.eclipse.uml2.RedefinableElement)
* @generated
*/
public void testIsRedefinitionContextValid__RedefinableElement() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#allFeatures() <em>All Features</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#allFeatures()
* @generated
*/
public void testAllFeaturesGen() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testAllFeatures() {
testAllFeaturesGen();
setUpMembers();
try {
for (Iterator members = getFixture().getMembers().iterator(); members.hasNext();) {
NamedElement member = (NamedElement) members.next();
if (Feature.class.isInstance(member)) {
assertTrue(getFixture().allFeatures().contains(member));
}
}
} catch (ClassCastException cce) {
fail();
}
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#validateNoCyclesInGeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate No Cycles In Generalization</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#validateNoCyclesInGeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateNoCyclesInGeneralization__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#validateSpecializeType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Specialize Type</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#validateSpecializeType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateSpecializeType__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#validateInheritedMember(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Inherited Member</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#validateInheritedMember(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateInheritedMember__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#inheritedMember() <em>Inherited Member</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#inheritedMember()
* @generated
*/
public void testInheritedMember() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#parents() <em>Parents</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#parents()
* @generated
*/
public void testParentsGen() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testParents() {
testParentsGen();
setUpParents();
for (Iterator generalizations = getFixture().getGeneralizations().iterator(); generalizations.hasNext();) {
assertTrue(getFixture().parents().contains(((Generalization) generalizations.next()).getGeneral()));
}
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#allParents() <em>All Parents</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#allParents()
* @generated
*/
public void testAllParentsGen() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testAllParents() {
testAllParentsGen();
setUpParents();
assertTrue(getFixture().allParents().containsAll(getFixture().parents()));
for (Iterator allParents = getFixture().allParents().iterator(); allParents.hasNext();) {
assertTrue(getFixture().allParents().containsAll(((Classifier) allParents.next()).allParents()));
}
Generalization generalization = UML2Factory.eINSTANCE.createGeneralization();
generalization.setGeneral(getFixture());
getFixture().getGeneralizations().add(generalization);
assertTrue(getFixture().allParents().contains(getFixture()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#inheritableMembers(org.eclipse.uml2.Classifier) <em>Inheritable Members</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#inheritableMembers(org.eclipse.uml2.Classifier)
* @generated
*/
public void testInheritableMembers__Classifier() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#hasVisibilityOf(org.eclipse.uml2.NamedElement) <em>Has Visibility Of</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#hasVisibilityOf(org.eclipse.uml2.NamedElement)
* @generated
*/
public void testHasVisibilityOf__NamedElement() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#inherit(java.util.Set) <em>Inherit</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#inherit(java.util.Set)
* @generated
*/
public void testInherit__Set() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#maySpecializeType(org.eclipse.uml2.Classifier) <em>May Specialize Type</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#maySpecializeType(org.eclipse.uml2.Classifier)
* @generated
*/
public void testMaySpecializeType__Classifier() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#general() <em>General</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#general()
* @generated
*/
public void testGeneralGen() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGeneral() {
testGeneralGen();
setUpParents();
assertTrue(getFixture().general().containsAll(getFixture().parents()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#validateGeneralEqualsParents(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate General Equals Parents</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#validateGeneralEqualsParents(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
public void testValidateGeneralEqualsParents__DiagnosticChain_Map() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#conformsTo(org.eclipse.uml2.Classifier) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#conformsTo(org.eclipse.uml2.Classifier)
* @generated
*/
public void testConformsTo__Classifier() {
// TODO: implement this operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getMembers() <em>Get Members</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getMembers()
* @generated
*/
public void testGetMembersGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetMembers() {
testGetMembersGen();
super.testGetMembers();
assertTrue(getFixture().getMembers().containsAll(getFixture().getFeatures()));
assertTrue(getFixture().getMembers().containsAll(getFixture().getInheritedMembers()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getOwnedElements() <em>Get Owned Elements</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getOwnedElements()
* @generated
*/
public void testGetOwnedElementsGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetOwnedElements() {
testGetOwnedElementsGen();
super.testGetOwnedElements();
assertTrue(getFixture().getOwnedElements().containsAll(getFixture().getGeneralizations()));
assertTrue(getFixture().getOwnedElements().containsAll(getFixture().getOccurrences()));
assertTrue(getFixture().getOwnedElements().containsAll(getFixture().getSubstitutions()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getRedefinedElements() <em>Get Redefined Elements</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getRedefinedElements()
* @generated
*/
public void testGetRedefinedElementsGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetRedefinedElements() {
testGetRedefinedElementsGen();
setUpRedefinedElements();
for (Iterator redefinedElements = getFixture().getRedefinedElements().iterator(); redefinedElements.hasNext();) {
assertTrue(RedefinableElement.class.isInstance(redefinedElements.next()));
}
assertTrue(getFixture().getRedefinedElements().containsAll(getFixture().getRedefinedClassifiers()));
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getClientDependencies() <em>Get Client Dependencies</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getClientDependencies()
* @generated
*/
public void testGetClientDependencies() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
/**
* Tests the '{@link org.eclipse.uml2.Classifier#getOwnedMembers() <em>Get Owned Members</em>}' getter operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.uml2.Classifier#getOwnedMembers()
* @generated
*/
public void testGetOwnedMembersGen() {
// TODO: implement this getter operation test method
// Ensure that you remove @generated or mark it @generated NOT
}
public void testGetOwnedMembers() {
testGetOwnedMembersGen();
super.testGetOwnedMembers();
assertTrue(getFixture().getOwnedMembers().containsAll(getFixture().getOwnedUseCases()));
}
/* (non-Javadoc)
* @see org.eclipse.uml2.impl.tests.ElementImplTest#setUpOwnedElements()
*/
protected void setUpOwnedElements() {
super.setUpOwnedElements();
getFixture().getGeneralizations().add(UML2Factory.eINSTANCE.createGeneralization());
getFixture().getGeneralizations().add(UML2Factory.eINSTANCE.createGeneralization());
getFixture().getOccurrences().add(UML2Factory.eINSTANCE.createCollaborationOccurrence());
getFixture().getOccurrences().add(UML2Factory.eINSTANCE.createCollaborationOccurrence());
getFixture().getSubstitutions().add(UML2Factory.eINSTANCE.createSubstitution());
getFixture().getSubstitutions().add(UML2Factory.eINSTANCE.createSubstitution());
}
/* (non-Javadoc)
* @see org.eclipse.uml2.impl.tests.NamespaceImplTest#setUpMembers()
*/
protected void setUpMembers() {
super.setUpMembers();
setUpFeatures();
setUpParents();
}
/* (non-Javadoc)
* @see org.eclipse.uml2.impl.tests.NamespaceImplTest#setUpOwnedMembers()
*/
protected void setUpOwnedMembers() {
super.setUpOwnedMembers();
getFixture().getOwnedUseCases().add(UML2Factory.eINSTANCE.createUseCase());
getFixture().getOwnedUseCases().add(UML2Factory.eINSTANCE.createUseCase());
}
protected void setUpFeatures() {
setUpAttributes();
}
protected void setUpAttributes() {
// do nothing
}
protected void setUpParents() {
getFixture().getGeneralizations().add(UML2Factory.eINSTANCE.createGeneralization());
getFixture().getGeneralizations().add(UML2Factory.eINSTANCE.createGeneralization());
for (Iterator generalizations = getFixture().getGeneralizations().iterator(); generalizations.hasNext();) {
((Generalization) generalizations.next()).setGeneral((Classifier) UML2Factory.eINSTANCE.create(getFixture().eClass()));
}
}
protected void setUpRedefinitionContexts() {
// do nothing
}
protected void setUpRedefinedElements() {
getFixture().getRedefinedClassifiers().add(UML2Factory.eINSTANCE.create(getFixture().eClass()));
getFixture().getRedefinedClassifiers().add(UML2Factory.eINSTANCE.create(getFixture().eClass()));
}
} //ClassifierImplTest