blob: 06f7495c5ce3da60ca79599ee99a40655e850383 [file] [log] [blame]
/*
* Copyright (c) 2018 CEA, 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:
* Eike Stepper - initial API and implementation
*/
package org.eclipse.uml2.uml.cdo.tests.compliance;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.uml2.uml.Abstraction;
import org.eclipse.uml2.uml.AnyReceiveEvent;
import org.eclipse.uml2.uml.CallEvent;
import org.eclipse.uml2.uml.ChangeEvent;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.ComponentRealization;
import org.eclipse.uml2.uml.ConnectableElementTemplateParameter;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.Deployment;
import org.eclipse.uml2.uml.Duration;
import org.eclipse.uml2.uml.DurationConstraint;
import org.eclipse.uml2.uml.DurationInterval;
import org.eclipse.uml2.uml.DurationObservation;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.EnumerationLiteral;
import org.eclipse.uml2.uml.Expression;
import org.eclipse.uml2.uml.ExtensionEnd;
import org.eclipse.uml2.uml.GeneralizationSet;
import org.eclipse.uml2.uml.InformationFlow;
import org.eclipse.uml2.uml.InstanceSpecification;
import org.eclipse.uml2.uml.InstanceValue;
import org.eclipse.uml2.uml.InteractionConstraint;
import org.eclipse.uml2.uml.InterfaceRealization;
import org.eclipse.uml2.uml.Interval;
import org.eclipse.uml2.uml.IntervalConstraint;
import org.eclipse.uml2.uml.LiteralBoolean;
import org.eclipse.uml2.uml.LiteralInteger;
import org.eclipse.uml2.uml.LiteralNull;
import org.eclipse.uml2.uml.LiteralReal;
import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.LiteralUnlimitedNatural;
import org.eclipse.uml2.uml.Manifestation;
import org.eclipse.uml2.uml.Model;
import org.eclipse.uml2.uml.OpaqueExpression;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.Profile;
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.Realization;
import org.eclipse.uml2.uml.RedefinableTemplateSignature;
import org.eclipse.uml2.uml.SignalEvent;
import org.eclipse.uml2.uml.StringExpression;
import org.eclipse.uml2.uml.Substitution;
import org.eclipse.uml2.uml.TemplateSignature;
import org.eclipse.uml2.uml.TimeConstraint;
import org.eclipse.uml2.uml.TimeEvent;
import org.eclipse.uml2.uml.TimeExpression;
import org.eclipse.uml2.uml.TimeInterval;
import org.eclipse.uml2.uml.TimeObservation;
import org.eclipse.uml2.uml.Usage;
import org.eclipse.uml2.uml.Variable;
/**
* @author Eike Stepper
*/
public class ConnectableElementTemplateParameterTest
extends _Abstract_Compliance_Test_ {
public void testEAnnotations() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
EAnnotation eAnnotation = ECORE.createEAnnotation();
assertValid(eAnnotation);
connectableElementTemplateParameter.getEAnnotations().add(eAnnotation);
}
public void testOwnedComment() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
Comment comment = UML.createComment();
assertValid(comment);
connectableElementTemplateParameter.getOwnedComments().add(comment);
assertSuperset(connectableElementTemplateParameter.getOwnedElements()
.contains(comment));
}
public void testOwnedElement() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
EList<Element> elements = connectableElementTemplateParameter
.getOwnedElements();
EList<Element> elements2 = connectableElementTemplateParameter
.getOwnedElements();
assertSame(elements, elements2);
}
public void testDefault() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
InstanceSpecification instanceSpecification = UML
.createInstanceSpecification();
assertValid(instanceSpecification);
connectableElementTemplateParameter.setDefault(instanceSpecification);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
connectableElementTemplateParameter.setDefault(literalReal);
ConnectableElementTemplateParameter connectableElementTemplateParameter2 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter2);
Duration duration = UML.createDuration();
assertValid(duration);
connectableElementTemplateParameter2.setDefault(duration);
org.eclipse.uml2.uml.Package package_ = UML.createPackage();
assertValid(package_);
connectableElementTemplateParameter2.setDefault(package_);
ConnectableElementTemplateParameter connectableElementTemplateParameter3 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter3);
Manifestation manifestation = UML.createManifestation();
assertValid(manifestation);
connectableElementTemplateParameter3.setDefault(manifestation);
DurationObservation durationObservation = UML
.createDurationObservation();
assertValid(durationObservation);
connectableElementTemplateParameter3.setDefault(durationObservation);
ConnectableElementTemplateParameter connectableElementTemplateParameter4 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter4);
CallEvent callEvent = UML.createCallEvent();
assertValid(callEvent);
connectableElementTemplateParameter4.setDefault(callEvent);
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
connectableElementTemplateParameter4
.setDefault(literalUnlimitedNatural);
ConnectableElementTemplateParameter connectableElementTemplateParameter5 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter5);
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
connectableElementTemplateParameter5.setDefault(timeObservation);
Model model = UML.createModel();
assertValid(model);
connectableElementTemplateParameter5.setDefault(model);
ConnectableElementTemplateParameter connectableElementTemplateParameter6 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter6);
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
connectableElementTemplateParameter6.setDefault(timeExpression);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
connectableElementTemplateParameter6.setDefault(instanceValue);
ConnectableElementTemplateParameter connectableElementTemplateParameter7 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter7);
InteractionConstraint interactionConstraint = UML
.createInteractionConstraint();
assertValid(interactionConstraint);
connectableElementTemplateParameter7.setDefault(interactionConstraint);
Interval interval = UML.createInterval();
assertValid(interval);
connectableElementTemplateParameter7.setDefault(interval);
ConnectableElementTemplateParameter connectableElementTemplateParameter8 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter8);
Abstraction abstraction = UML.createAbstraction();
assertValid(abstraction);
connectableElementTemplateParameter8.setDefault(abstraction);
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
connectableElementTemplateParameter8.setDefault(literalString);
ConnectableElementTemplateParameter connectableElementTemplateParameter9 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter9);
InterfaceRealization interfaceRealization = UML
.createInterfaceRealization();
assertValid(interfaceRealization);
connectableElementTemplateParameter9.setDefault(interfaceRealization);
Profile profile = UML.createProfile();
assertValid(profile);
connectableElementTemplateParameter9.setDefault(profile);
ConnectableElementTemplateParameter connectableElementTemplateParameter10 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter10);
TimeConstraint timeConstraint = UML.createTimeConstraint();
assertValid(timeConstraint);
connectableElementTemplateParameter10.setDefault(timeConstraint);
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
connectableElementTemplateParameter10.setDefault(durationInterval);
ConnectableElementTemplateParameter connectableElementTemplateParameter11 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter11);
GeneralizationSet generalizationSet = UML.createGeneralizationSet();
assertValid(generalizationSet);
connectableElementTemplateParameter11.setDefault(generalizationSet);
Deployment deployment = UML.createDeployment();
assertValid(deployment);
connectableElementTemplateParameter11.setDefault(deployment);
ConnectableElementTemplateParameter connectableElementTemplateParameter12 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter12);
InformationFlow informationFlow = UML.createInformationFlow();
assertValid(informationFlow);
connectableElementTemplateParameter12.setDefault(informationFlow);
SignalEvent signalEvent = UML.createSignalEvent();
assertValid(signalEvent);
connectableElementTemplateParameter12.setDefault(signalEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter13 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter13);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
connectableElementTemplateParameter13.setDefault(opaqueExpression);
TimeEvent timeEvent = UML.createTimeEvent();
assertValid(timeEvent);
connectableElementTemplateParameter13.setDefault(timeEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter14 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter14);
Usage usage = UML.createUsage();
assertValid(usage);
connectableElementTemplateParameter14.setDefault(usage);
AnyReceiveEvent anyReceiveEvent = UML.createAnyReceiveEvent();
assertValid(anyReceiveEvent);
connectableElementTemplateParameter14.setDefault(anyReceiveEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter15 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter15);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
connectableElementTemplateParameter15.setDefault(literalInteger);
Realization realization = UML.createRealization();
assertValid(realization);
connectableElementTemplateParameter15.setDefault(realization);
ConnectableElementTemplateParameter connectableElementTemplateParameter16 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter16);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
connectableElementTemplateParameter16.setDefault(timeInterval);
Substitution substitution = UML.createSubstitution();
assertValid(substitution);
connectableElementTemplateParameter16.setDefault(substitution);
ConnectableElementTemplateParameter connectableElementTemplateParameter17 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter17);
IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
assertValid(intervalConstraint);
connectableElementTemplateParameter17.setDefault(intervalConstraint);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
connectableElementTemplateParameter17.setDefault(literalBoolean);
ConnectableElementTemplateParameter connectableElementTemplateParameter18 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter18);
Dependency dependency = UML.createDependency();
assertValid(dependency);
connectableElementTemplateParameter18.setDefault(dependency);
Expression expression = UML.createExpression();
assertValid(expression);
connectableElementTemplateParameter18.setDefault(expression);
ConnectableElementTemplateParameter connectableElementTemplateParameter19 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter19);
ComponentRealization componentRealization = UML
.createComponentRealization();
assertValid(componentRealization);
connectableElementTemplateParameter19.setDefault(componentRealization);
DurationConstraint durationConstraint = UML.createDurationConstraint();
assertValid(durationConstraint);
connectableElementTemplateParameter19.setDefault(durationConstraint);
ConnectableElementTemplateParameter connectableElementTemplateParameter20 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter20);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
connectableElementTemplateParameter20.setDefault(literalNull);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
connectableElementTemplateParameter20.setDefault(stringExpression);
ConnectableElementTemplateParameter connectableElementTemplateParameter21 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter21);
ChangeEvent changeEvent = UML.createChangeEvent();
assertValid(changeEvent);
connectableElementTemplateParameter21.setDefault(changeEvent);
Constraint constraint = UML.createConstraint();
assertValid(constraint);
connectableElementTemplateParameter21.setDefault(constraint);
ConnectableElementTemplateParameter connectableElementTemplateParameter22 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter22);
EnumerationLiteral enumerationLiteral = UML.createEnumerationLiteral();
assertValid(enumerationLiteral);
connectableElementTemplateParameter22.setDefault(enumerationLiteral);
}
public void testOwnedDefault() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
InstanceSpecification instanceSpecification = UML
.createInstanceSpecification();
assertValid(instanceSpecification);
connectableElementTemplateParameter
.setOwnedDefault(instanceSpecification);
assertSuperset(connectableElementTemplateParameter.getOwnedElements()
.contains(instanceSpecification));
assertSuperset(connectableElementTemplateParameter
.getDefault() == instanceSpecification);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
connectableElementTemplateParameter.setOwnedDefault(literalReal);
assertSuperset(connectableElementTemplateParameter.getOwnedElements()
.contains(literalReal));
assertSuperset(
connectableElementTemplateParameter.getDefault() == literalReal);
ConnectableElementTemplateParameter connectableElementTemplateParameter2 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter2);
Duration duration = UML.createDuration();
assertValid(duration);
connectableElementTemplateParameter2.setOwnedDefault(duration);
assertSuperset(connectableElementTemplateParameter2.getOwnedElements()
.contains(duration));
assertSuperset(
connectableElementTemplateParameter2.getDefault() == duration);
org.eclipse.uml2.uml.Package package_ = UML.createPackage();
assertValid(package_);
connectableElementTemplateParameter2.setOwnedDefault(package_);
assertSuperset(connectableElementTemplateParameter2.getOwnedElements()
.contains(package_));
assertSuperset(
connectableElementTemplateParameter2.getDefault() == package_);
ConnectableElementTemplateParameter connectableElementTemplateParameter3 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter3);
Manifestation manifestation = UML.createManifestation();
assertValid(manifestation);
connectableElementTemplateParameter3.setOwnedDefault(manifestation);
assertSuperset(connectableElementTemplateParameter3.getOwnedElements()
.contains(manifestation));
assertSuperset(
connectableElementTemplateParameter3.getDefault() == manifestation);
DurationObservation durationObservation = UML
.createDurationObservation();
assertValid(durationObservation);
connectableElementTemplateParameter3
.setOwnedDefault(durationObservation);
assertSuperset(connectableElementTemplateParameter3.getOwnedElements()
.contains(durationObservation));
assertSuperset(connectableElementTemplateParameter3
.getDefault() == durationObservation);
ConnectableElementTemplateParameter connectableElementTemplateParameter4 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter4);
CallEvent callEvent = UML.createCallEvent();
assertValid(callEvent);
connectableElementTemplateParameter4.setOwnedDefault(callEvent);
assertSuperset(connectableElementTemplateParameter4.getOwnedElements()
.contains(callEvent));
assertSuperset(
connectableElementTemplateParameter4.getDefault() == callEvent);
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
connectableElementTemplateParameter4
.setOwnedDefault(literalUnlimitedNatural);
assertSuperset(connectableElementTemplateParameter4.getOwnedElements()
.contains(literalUnlimitedNatural));
assertSuperset(connectableElementTemplateParameter4
.getDefault() == literalUnlimitedNatural);
ConnectableElementTemplateParameter connectableElementTemplateParameter5 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter5);
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
connectableElementTemplateParameter5.setOwnedDefault(timeObservation);
assertSuperset(connectableElementTemplateParameter5.getOwnedElements()
.contains(timeObservation));
assertSuperset(connectableElementTemplateParameter5
.getDefault() == timeObservation);
Model model = UML.createModel();
assertValid(model);
connectableElementTemplateParameter5.setOwnedDefault(model);
assertSuperset(connectableElementTemplateParameter5.getOwnedElements()
.contains(model));
assertSuperset(
connectableElementTemplateParameter5.getDefault() == model);
ConnectableElementTemplateParameter connectableElementTemplateParameter6 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter6);
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
connectableElementTemplateParameter6.setOwnedDefault(timeExpression);
assertSuperset(connectableElementTemplateParameter6.getOwnedElements()
.contains(timeExpression));
assertSuperset(connectableElementTemplateParameter6
.getDefault() == timeExpression);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
connectableElementTemplateParameter6.setOwnedDefault(instanceValue);
assertSuperset(connectableElementTemplateParameter6.getOwnedElements()
.contains(instanceValue));
assertSuperset(
connectableElementTemplateParameter6.getDefault() == instanceValue);
ConnectableElementTemplateParameter connectableElementTemplateParameter7 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter7);
InteractionConstraint interactionConstraint = UML
.createInteractionConstraint();
assertValid(interactionConstraint);
connectableElementTemplateParameter7
.setOwnedDefault(interactionConstraint);
assertSuperset(connectableElementTemplateParameter7.getOwnedElements()
.contains(interactionConstraint));
assertSuperset(connectableElementTemplateParameter7
.getDefault() == interactionConstraint);
Interval interval = UML.createInterval();
assertValid(interval);
connectableElementTemplateParameter7.setOwnedDefault(interval);
assertSuperset(connectableElementTemplateParameter7.getOwnedElements()
.contains(interval));
assertSuperset(
connectableElementTemplateParameter7.getDefault() == interval);
ConnectableElementTemplateParameter connectableElementTemplateParameter8 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter8);
Abstraction abstraction = UML.createAbstraction();
assertValid(abstraction);
connectableElementTemplateParameter8.setOwnedDefault(abstraction);
assertSuperset(connectableElementTemplateParameter8.getOwnedElements()
.contains(abstraction));
assertSuperset(
connectableElementTemplateParameter8.getDefault() == abstraction);
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
connectableElementTemplateParameter8.setOwnedDefault(literalString);
assertSuperset(connectableElementTemplateParameter8.getOwnedElements()
.contains(literalString));
assertSuperset(
connectableElementTemplateParameter8.getDefault() == literalString);
ConnectableElementTemplateParameter connectableElementTemplateParameter9 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter9);
InterfaceRealization interfaceRealization = UML
.createInterfaceRealization();
assertValid(interfaceRealization);
connectableElementTemplateParameter9
.setOwnedDefault(interfaceRealization);
assertSuperset(connectableElementTemplateParameter9.getOwnedElements()
.contains(interfaceRealization));
assertSuperset(connectableElementTemplateParameter9
.getDefault() == interfaceRealization);
Profile profile = UML.createProfile();
assertValid(profile);
connectableElementTemplateParameter9.setOwnedDefault(profile);
assertSuperset(connectableElementTemplateParameter9.getOwnedElements()
.contains(profile));
assertSuperset(
connectableElementTemplateParameter9.getDefault() == profile);
ConnectableElementTemplateParameter connectableElementTemplateParameter10 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter10);
TimeConstraint timeConstraint = UML.createTimeConstraint();
assertValid(timeConstraint);
connectableElementTemplateParameter10.setOwnedDefault(timeConstraint);
assertSuperset(connectableElementTemplateParameter10.getOwnedElements()
.contains(timeConstraint));
assertSuperset(connectableElementTemplateParameter10
.getDefault() == timeConstraint);
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
connectableElementTemplateParameter10.setOwnedDefault(durationInterval);
assertSuperset(connectableElementTemplateParameter10.getOwnedElements()
.contains(durationInterval));
assertSuperset(connectableElementTemplateParameter10
.getDefault() == durationInterval);
ConnectableElementTemplateParameter connectableElementTemplateParameter11 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter11);
GeneralizationSet generalizationSet = UML.createGeneralizationSet();
assertValid(generalizationSet);
connectableElementTemplateParameter11
.setOwnedDefault(generalizationSet);
assertSuperset(connectableElementTemplateParameter11.getOwnedElements()
.contains(generalizationSet));
assertSuperset(connectableElementTemplateParameter11
.getDefault() == generalizationSet);
Deployment deployment = UML.createDeployment();
assertValid(deployment);
connectableElementTemplateParameter11.setOwnedDefault(deployment);
assertSuperset(connectableElementTemplateParameter11.getOwnedElements()
.contains(deployment));
assertSuperset(
connectableElementTemplateParameter11.getDefault() == deployment);
ConnectableElementTemplateParameter connectableElementTemplateParameter12 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter12);
InformationFlow informationFlow = UML.createInformationFlow();
assertValid(informationFlow);
connectableElementTemplateParameter12.setOwnedDefault(informationFlow);
assertSuperset(connectableElementTemplateParameter12.getOwnedElements()
.contains(informationFlow));
assertSuperset(connectableElementTemplateParameter12
.getDefault() == informationFlow);
SignalEvent signalEvent = UML.createSignalEvent();
assertValid(signalEvent);
connectableElementTemplateParameter12.setOwnedDefault(signalEvent);
assertSuperset(connectableElementTemplateParameter12.getOwnedElements()
.contains(signalEvent));
assertSuperset(
connectableElementTemplateParameter12.getDefault() == signalEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter13 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter13);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
connectableElementTemplateParameter13.setOwnedDefault(opaqueExpression);
assertSuperset(connectableElementTemplateParameter13.getOwnedElements()
.contains(opaqueExpression));
assertSuperset(connectableElementTemplateParameter13
.getDefault() == opaqueExpression);
TimeEvent timeEvent = UML.createTimeEvent();
assertValid(timeEvent);
connectableElementTemplateParameter13.setOwnedDefault(timeEvent);
assertSuperset(connectableElementTemplateParameter13.getOwnedElements()
.contains(timeEvent));
assertSuperset(
connectableElementTemplateParameter13.getDefault() == timeEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter14 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter14);
Usage usage = UML.createUsage();
assertValid(usage);
connectableElementTemplateParameter14.setOwnedDefault(usage);
assertSuperset(connectableElementTemplateParameter14.getOwnedElements()
.contains(usage));
assertSuperset(
connectableElementTemplateParameter14.getDefault() == usage);
AnyReceiveEvent anyReceiveEvent = UML.createAnyReceiveEvent();
assertValid(anyReceiveEvent);
connectableElementTemplateParameter14.setOwnedDefault(anyReceiveEvent);
assertSuperset(connectableElementTemplateParameter14.getOwnedElements()
.contains(anyReceiveEvent));
assertSuperset(connectableElementTemplateParameter14
.getDefault() == anyReceiveEvent);
ConnectableElementTemplateParameter connectableElementTemplateParameter15 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter15);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
connectableElementTemplateParameter15.setOwnedDefault(literalInteger);
assertSuperset(connectableElementTemplateParameter15.getOwnedElements()
.contains(literalInteger));
assertSuperset(connectableElementTemplateParameter15
.getDefault() == literalInteger);
Realization realization = UML.createRealization();
assertValid(realization);
connectableElementTemplateParameter15.setOwnedDefault(realization);
assertSuperset(connectableElementTemplateParameter15.getOwnedElements()
.contains(realization));
assertSuperset(
connectableElementTemplateParameter15.getDefault() == realization);
ConnectableElementTemplateParameter connectableElementTemplateParameter16 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter16);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
connectableElementTemplateParameter16.setOwnedDefault(timeInterval);
assertSuperset(connectableElementTemplateParameter16.getOwnedElements()
.contains(timeInterval));
assertSuperset(
connectableElementTemplateParameter16.getDefault() == timeInterval);
Substitution substitution = UML.createSubstitution();
assertValid(substitution);
connectableElementTemplateParameter16.setOwnedDefault(substitution);
assertSuperset(connectableElementTemplateParameter16.getOwnedElements()
.contains(substitution));
assertSuperset(
connectableElementTemplateParameter16.getDefault() == substitution);
ConnectableElementTemplateParameter connectableElementTemplateParameter17 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter17);
IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
assertValid(intervalConstraint);
connectableElementTemplateParameter17
.setOwnedDefault(intervalConstraint);
assertSuperset(connectableElementTemplateParameter17.getOwnedElements()
.contains(intervalConstraint));
assertSuperset(connectableElementTemplateParameter17
.getDefault() == intervalConstraint);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
connectableElementTemplateParameter17.setOwnedDefault(literalBoolean);
assertSuperset(connectableElementTemplateParameter17.getOwnedElements()
.contains(literalBoolean));
assertSuperset(connectableElementTemplateParameter17
.getDefault() == literalBoolean);
ConnectableElementTemplateParameter connectableElementTemplateParameter18 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter18);
Dependency dependency = UML.createDependency();
assertValid(dependency);
connectableElementTemplateParameter18.setOwnedDefault(dependency);
assertSuperset(connectableElementTemplateParameter18.getOwnedElements()
.contains(dependency));
assertSuperset(
connectableElementTemplateParameter18.getDefault() == dependency);
Expression expression = UML.createExpression();
assertValid(expression);
connectableElementTemplateParameter18.setOwnedDefault(expression);
assertSuperset(connectableElementTemplateParameter18.getOwnedElements()
.contains(expression));
assertSuperset(
connectableElementTemplateParameter18.getDefault() == expression);
ConnectableElementTemplateParameter connectableElementTemplateParameter19 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter19);
ComponentRealization componentRealization = UML
.createComponentRealization();
assertValid(componentRealization);
connectableElementTemplateParameter19
.setOwnedDefault(componentRealization);
assertSuperset(connectableElementTemplateParameter19.getOwnedElements()
.contains(componentRealization));
assertSuperset(connectableElementTemplateParameter19
.getDefault() == componentRealization);
DurationConstraint durationConstraint = UML.createDurationConstraint();
assertValid(durationConstraint);
connectableElementTemplateParameter19
.setOwnedDefault(durationConstraint);
assertSuperset(connectableElementTemplateParameter19.getOwnedElements()
.contains(durationConstraint));
assertSuperset(connectableElementTemplateParameter19
.getDefault() == durationConstraint);
ConnectableElementTemplateParameter connectableElementTemplateParameter20 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter20);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
connectableElementTemplateParameter20.setOwnedDefault(literalNull);
assertSuperset(connectableElementTemplateParameter20.getOwnedElements()
.contains(literalNull));
assertSuperset(
connectableElementTemplateParameter20.getDefault() == literalNull);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
connectableElementTemplateParameter20.setOwnedDefault(stringExpression);
assertSuperset(connectableElementTemplateParameter20.getOwnedElements()
.contains(stringExpression));
assertSuperset(connectableElementTemplateParameter20
.getDefault() == stringExpression);
ConnectableElementTemplateParameter connectableElementTemplateParameter21 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter21);
ChangeEvent changeEvent = UML.createChangeEvent();
assertValid(changeEvent);
connectableElementTemplateParameter21.setOwnedDefault(changeEvent);
assertSuperset(connectableElementTemplateParameter21.getOwnedElements()
.contains(changeEvent));
assertSuperset(
connectableElementTemplateParameter21.getDefault() == changeEvent);
Constraint constraint = UML.createConstraint();
assertValid(constraint);
connectableElementTemplateParameter21.setOwnedDefault(constraint);
assertSuperset(connectableElementTemplateParameter21.getOwnedElements()
.contains(constraint));
assertSuperset(
connectableElementTemplateParameter21.getDefault() == constraint);
ConnectableElementTemplateParameter connectableElementTemplateParameter22 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter22);
EnumerationLiteral enumerationLiteral = UML.createEnumerationLiteral();
assertValid(enumerationLiteral);
connectableElementTemplateParameter22
.setOwnedDefault(enumerationLiteral);
assertSuperset(connectableElementTemplateParameter22.getOwnedElements()
.contains(enumerationLiteral));
assertSuperset(connectableElementTemplateParameter22
.getDefault() == enumerationLiteral);
}
public void testParameteredElement() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
Port port = UML.createPort();
assertValid(port);
connectableElementTemplateParameter.setParameteredElement(port);
ExtensionEnd extensionEnd = UML.createExtensionEnd();
assertValid(extensionEnd);
connectableElementTemplateParameter.setParameteredElement(extensionEnd);
ConnectableElementTemplateParameter connectableElementTemplateParameter2 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter2);
Property property = UML.createProperty();
assertValid(property);
connectableElementTemplateParameter2.setParameteredElement(property);
Parameter parameter = UML.createParameter();
assertValid(parameter);
connectableElementTemplateParameter2.setParameteredElement(parameter);
ConnectableElementTemplateParameter connectableElementTemplateParameter3 = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter3);
Variable variable = UML.createVariable();
assertValid(variable);
connectableElementTemplateParameter3.setParameteredElement(variable);
}
public void testSignature() {
ConnectableElementTemplateParameter connectableElementTemplateParameter = UML
.createConnectableElementTemplateParameter();
assertValid(connectableElementTemplateParameter);
TemplateSignature templateSignature = UML.createTemplateSignature();
assertValid(templateSignature);
connectableElementTemplateParameter.setSignature(templateSignature);
assertSuperset(connectableElementTemplateParameter
.getOwner() == templateSignature);
RedefinableTemplateSignature redefinableTemplateSignature = UML
.createRedefinableTemplateSignature();
assertValid(redefinableTemplateSignature);
connectableElementTemplateParameter
.setSignature(redefinableTemplateSignature);
assertSuperset(connectableElementTemplateParameter
.getOwner() == redefinableTemplateSignature);
}
}