blob: 118946bba35fb0accb5ccf827d2a89873cab74d5 [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.AcceptCallAction;
import org.eclipse.uml2.uml.AcceptEventAction;
import org.eclipse.uml2.uml.ActionInputPin;
import org.eclipse.uml2.uml.Activity;
import org.eclipse.uml2.uml.ActivityFinalNode;
import org.eclipse.uml2.uml.ActivityGroup;
import org.eclipse.uml2.uml.ActivityParameterNode;
import org.eclipse.uml2.uml.ActivityPartition;
import org.eclipse.uml2.uml.Actor;
import org.eclipse.uml2.uml.AddStructuralFeatureValueAction;
import org.eclipse.uml2.uml.AddVariableValueAction;
import org.eclipse.uml2.uml.Artifact;
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.AssociationClass;
import org.eclipse.uml2.uml.BroadcastSignalAction;
import org.eclipse.uml2.uml.CallBehaviorAction;
import org.eclipse.uml2.uml.CallOperationAction;
import org.eclipse.uml2.uml.CentralBufferNode;
import org.eclipse.uml2.uml.Classifier;
import org.eclipse.uml2.uml.ClearAssociationAction;
import org.eclipse.uml2.uml.ClearStructuralFeatureAction;
import org.eclipse.uml2.uml.ClearVariableAction;
import org.eclipse.uml2.uml.Collaboration;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.CommunicationPath;
import org.eclipse.uml2.uml.Component;
import org.eclipse.uml2.uml.ConditionalNode;
import org.eclipse.uml2.uml.ControlFlow;
import org.eclipse.uml2.uml.CreateLinkAction;
import org.eclipse.uml2.uml.CreateLinkObjectAction;
import org.eclipse.uml2.uml.CreateObjectAction;
import org.eclipse.uml2.uml.DataStoreNode;
import org.eclipse.uml2.uml.DataType;
import org.eclipse.uml2.uml.DecisionNode;
import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.DeploymentSpecification;
import org.eclipse.uml2.uml.DestroyLinkAction;
import org.eclipse.uml2.uml.DestroyObjectAction;
import org.eclipse.uml2.uml.Device;
import org.eclipse.uml2.uml.Duration;
import org.eclipse.uml2.uml.DurationInterval;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Enumeration;
import org.eclipse.uml2.uml.ExecutionEnvironment;
import org.eclipse.uml2.uml.ExpansionNode;
import org.eclipse.uml2.uml.ExpansionRegion;
import org.eclipse.uml2.uml.Expression;
import org.eclipse.uml2.uml.Extension;
import org.eclipse.uml2.uml.FinalState;
import org.eclipse.uml2.uml.FlowFinalNode;
import org.eclipse.uml2.uml.ForkNode;
import org.eclipse.uml2.uml.FunctionBehavior;
import org.eclipse.uml2.uml.InformationItem;
import org.eclipse.uml2.uml.InitialNode;
import org.eclipse.uml2.uml.InputPin;
import org.eclipse.uml2.uml.InstanceValue;
import org.eclipse.uml2.uml.Interaction;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.InterruptibleActivityRegion;
import org.eclipse.uml2.uml.Interval;
import org.eclipse.uml2.uml.JoinNode;
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.LoopNode;
import org.eclipse.uml2.uml.MergeNode;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.ObjectFlow;
import org.eclipse.uml2.uml.OpaqueAction;
import org.eclipse.uml2.uml.OpaqueBehavior;
import org.eclipse.uml2.uml.OpaqueExpression;
import org.eclipse.uml2.uml.OutputPin;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.ProtocolStateMachine;
import org.eclipse.uml2.uml.RaiseExceptionAction;
import org.eclipse.uml2.uml.ReadExtentAction;
import org.eclipse.uml2.uml.ReadIsClassifiedObjectAction;
import org.eclipse.uml2.uml.ReadLinkAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction;
import org.eclipse.uml2.uml.ReadSelfAction;
import org.eclipse.uml2.uml.ReadStructuralFeatureAction;
import org.eclipse.uml2.uml.ReadVariableAction;
import org.eclipse.uml2.uml.ReclassifyObjectAction;
import org.eclipse.uml2.uml.RedefinableElement;
import org.eclipse.uml2.uml.ReduceAction;
import org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction;
import org.eclipse.uml2.uml.RemoveVariableValueAction;
import org.eclipse.uml2.uml.ReplyAction;
import org.eclipse.uml2.uml.SendObjectAction;
import org.eclipse.uml2.uml.SendSignalAction;
import org.eclipse.uml2.uml.SequenceNode;
import org.eclipse.uml2.uml.Signal;
import org.eclipse.uml2.uml.StartClassifierBehaviorAction;
import org.eclipse.uml2.uml.StartObjectBehaviorAction;
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.StringExpression;
import org.eclipse.uml2.uml.StructuredActivityNode;
import org.eclipse.uml2.uml.TestIdentityAction;
import org.eclipse.uml2.uml.TimeExpression;
import org.eclipse.uml2.uml.TimeInterval;
import org.eclipse.uml2.uml.UnmarshallAction;
import org.eclipse.uml2.uml.UseCase;
import org.eclipse.uml2.uml.ValuePin;
import org.eclipse.uml2.uml.ValueSpecificationAction;
/**
* @author Eike Stepper
*/
public class ActionInputPinTest
extends _Abstract_Compliance_Test_ {
public void testEAnnotations() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EAnnotation eAnnotation = ECORE.createEAnnotation();
assertValid(eAnnotation);
actionInputPin.getEAnnotations().add(eAnnotation);
}
public void testOwnedComment() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
Comment comment = UML.createComment();
assertValid(comment);
actionInputPin.getOwnedComments().add(comment);
assertSuperset(actionInputPin.getOwnedElements().contains(comment));
}
public void testOwnedElement() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EList<Element> elements = actionInputPin.getOwnedElements();
EList<Element> elements2 = actionInputPin.getOwnedElements();
assertSame(elements, elements2);
}
public void testClientDependency() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EList<Dependency> dependencys = actionInputPin.getClientDependencies();
EList<Dependency> dependencys2 = actionInputPin.getClientDependencies();
assertSame(dependencys, dependencys2);
}
public void testNameExpression() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
actionInputPin.setNameExpression(stringExpression);
assertSuperset(
actionInputPin.getOwnedElements().contains(stringExpression));
}
public void testRedefinedElement() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EList<RedefinableElement> redefinableElements = actionInputPin
.getRedefinedElements();
EList<RedefinableElement> redefinableElements2 = actionInputPin
.getRedefinedElements();
assertSame(redefinableElements, redefinableElements2);
}
public void testRedefinitionContext() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EList<Classifier> classifiers = actionInputPin
.getRedefinitionContexts();
EList<Classifier> classifiers2 = actionInputPin
.getRedefinitionContexts();
assertSame(classifiers, classifiers2);
}
public void testInGroup() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
EList<ActivityGroup> activityGroups = actionInputPin.getInGroups();
EList<ActivityGroup> activityGroups2 = actionInputPin.getInGroups();
assertSame(activityGroups, activityGroups2);
}
public void testInInterruptibleRegion() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
InterruptibleActivityRegion interruptibleActivityRegion = UML
.createInterruptibleActivityRegion();
assertValid(interruptibleActivityRegion);
actionInputPin.getInInterruptibleRegions()
.add(interruptibleActivityRegion);
assertSuperset(
actionInputPin.getInGroups().contains(interruptibleActivityRegion));
}
public void testInStructuredNode() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
actionInputPin.setInStructuredNode(loopNode);
assertSuperset(actionInputPin.getInGroups().contains(loopNode));
assertSuperset(actionInputPin.getOwner() == loopNode);
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
actionInputPin.setInStructuredNode(expansionRegion);
assertSuperset(actionInputPin.getInGroups().contains(expansionRegion));
assertSuperset(actionInputPin.getOwner() == expansionRegion);
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
actionInputPin2.setInStructuredNode(structuredActivityNode);
assertSuperset(
actionInputPin2.getInGroups().contains(structuredActivityNode));
assertSuperset(actionInputPin2.getOwner() == structuredActivityNode);
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
actionInputPin2.setInStructuredNode(conditionalNode);
assertSuperset(actionInputPin2.getInGroups().contains(conditionalNode));
assertSuperset(actionInputPin2.getOwner() == conditionalNode);
}
public void testIncoming() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
ControlFlow controlFlow = UML.createControlFlow();
assertValid(controlFlow);
actionInputPin.getIncomings().add(controlFlow);
ObjectFlow objectFlow = UML.createObjectFlow();
assertValid(objectFlow);
actionInputPin.getIncomings().add(objectFlow);
}
public void testOutgoing() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
ControlFlow controlFlow = UML.createControlFlow();
assertValid(controlFlow);
actionInputPin.getOutgoings().add(controlFlow);
ObjectFlow objectFlow = UML.createObjectFlow();
assertValid(objectFlow);
actionInputPin.getOutgoings().add(objectFlow);
}
public void testRedefinedNode() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
StartClassifierBehaviorAction startClassifierBehaviorAction = UML
.createStartClassifierBehaviorAction();
assertValid(startClassifierBehaviorAction);
actionInputPin.getRedefinedNodes().add(startClassifierBehaviorAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(startClassifierBehaviorAction));
RemoveVariableValueAction removeVariableValueAction = UML
.createRemoveVariableValueAction();
assertValid(removeVariableValueAction);
actionInputPin.getRedefinedNodes().add(removeVariableValueAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(removeVariableValueAction));
ReadSelfAction readSelfAction = UML.createReadSelfAction();
assertValid(readSelfAction);
actionInputPin.getRedefinedNodes().add(readSelfAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(readSelfAction));
InputPin inputPin = UML.createInputPin();
assertValid(inputPin);
actionInputPin.getRedefinedNodes().add(inputPin);
assertSuperset(
actionInputPin.getRedefinedElements().contains(inputPin));
ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
.createReadLinkObjectEndQualifierAction();
assertValid(readLinkObjectEndQualifierAction);
actionInputPin.getRedefinedNodes()
.add(readLinkObjectEndQualifierAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(readLinkObjectEndQualifierAction));
JoinNode joinNode = UML.createJoinNode();
assertValid(joinNode);
actionInputPin.getRedefinedNodes().add(joinNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(joinNode));
CreateLinkObjectAction createLinkObjectAction = UML
.createCreateLinkObjectAction();
assertValid(createLinkObjectAction);
actionInputPin.getRedefinedNodes().add(createLinkObjectAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(createLinkObjectAction));
SendSignalAction sendSignalAction = UML.createSendSignalAction();
assertValid(sendSignalAction);
actionInputPin.getRedefinedNodes().add(sendSignalAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(sendSignalAction));
ReadLinkAction readLinkAction = UML.createReadLinkAction();
assertValid(readLinkAction);
actionInputPin.getRedefinedNodes().add(readLinkAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(readLinkAction));
ReplyAction replyAction = UML.createReplyAction();
assertValid(replyAction);
actionInputPin.getRedefinedNodes().add(replyAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(replyAction));
ClearAssociationAction clearAssociationAction = UML
.createClearAssociationAction();
assertValid(clearAssociationAction);
actionInputPin.getRedefinedNodes().add(clearAssociationAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(clearAssociationAction));
FlowFinalNode flowFinalNode = UML.createFlowFinalNode();
assertValid(flowFinalNode);
actionInputPin.getRedefinedNodes().add(flowFinalNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(flowFinalNode));
ClearStructuralFeatureAction clearStructuralFeatureAction = UML
.createClearStructuralFeatureAction();
assertValid(clearStructuralFeatureAction);
actionInputPin.getRedefinedNodes().add(clearStructuralFeatureAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(clearStructuralFeatureAction));
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
actionInputPin.getRedefinedNodes().add(expansionRegion);
assertSuperset(
actionInputPin.getRedefinedElements().contains(expansionRegion));
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
actionInputPin.getRedefinedNodes().add(structuredActivityNode);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(structuredActivityNode));
ValuePin valuePin = UML.createValuePin();
assertValid(valuePin);
actionInputPin.getRedefinedNodes().add(valuePin);
assertSuperset(
actionInputPin.getRedefinedElements().contains(valuePin));
StartObjectBehaviorAction startObjectBehaviorAction = UML
.createStartObjectBehaviorAction();
assertValid(startObjectBehaviorAction);
actionInputPin.getRedefinedNodes().add(startObjectBehaviorAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(startObjectBehaviorAction));
ForkNode forkNode = UML.createForkNode();
assertValid(forkNode);
actionInputPin.getRedefinedNodes().add(forkNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(forkNode));
DecisionNode decisionNode = UML.createDecisionNode();
assertValid(decisionNode);
actionInputPin.getRedefinedNodes().add(decisionNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(decisionNode));
CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
assertValid(callBehaviorAction);
actionInputPin.getRedefinedNodes().add(callBehaviorAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(callBehaviorAction));
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
actionInputPin.getRedefinedNodes().add(conditionalNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(conditionalNode));
ReadExtentAction readExtentAction = UML.createReadExtentAction();
assertValid(readExtentAction);
actionInputPin.getRedefinedNodes().add(readExtentAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(readExtentAction));
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
actionInputPin.getRedefinedNodes().add(actionInputPin2);
assertSuperset(
actionInputPin.getRedefinedElements().contains(actionInputPin2));
ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
.createReadIsClassifiedObjectAction();
assertValid(readIsClassifiedObjectAction);
actionInputPin.getRedefinedNodes().add(readIsClassifiedObjectAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(readIsClassifiedObjectAction));
ActivityParameterNode activityParameterNode = UML
.createActivityParameterNode();
assertValid(activityParameterNode);
actionInputPin.getRedefinedNodes().add(activityParameterNode);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(activityParameterNode));
AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
.createAddStructuralFeatureValueAction();
assertValid(addStructuralFeatureValueAction);
actionInputPin.getRedefinedNodes().add(addStructuralFeatureValueAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(addStructuralFeatureValueAction));
ReadVariableAction readVariableAction = UML.createReadVariableAction();
assertValid(readVariableAction);
actionInputPin.getRedefinedNodes().add(readVariableAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(readVariableAction));
ClearVariableAction clearVariableAction = UML
.createClearVariableAction();
assertValid(clearVariableAction);
actionInputPin.getRedefinedNodes().add(clearVariableAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(clearVariableAction));
RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
.createRemoveStructuralFeatureValueAction();
assertValid(removeStructuralFeatureValueAction);
actionInputPin.getRedefinedNodes()
.add(removeStructuralFeatureValueAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(removeStructuralFeatureValueAction));
CreateLinkAction createLinkAction = UML.createCreateLinkAction();
assertValid(createLinkAction);
actionInputPin.getRedefinedNodes().add(createLinkAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(createLinkAction));
ReclassifyObjectAction reclassifyObjectAction = UML
.createReclassifyObjectAction();
assertValid(reclassifyObjectAction);
actionInputPin.getRedefinedNodes().add(reclassifyObjectAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(reclassifyObjectAction));
DataStoreNode dataStoreNode = UML.createDataStoreNode();
assertValid(dataStoreNode);
actionInputPin.getRedefinedNodes().add(dataStoreNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(dataStoreNode));
SendObjectAction sendObjectAction = UML.createSendObjectAction();
assertValid(sendObjectAction);
actionInputPin.getRedefinedNodes().add(sendObjectAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(sendObjectAction));
ReduceAction reduceAction = UML.createReduceAction();
assertValid(reduceAction);
actionInputPin.getRedefinedNodes().add(reduceAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(reduceAction));
AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
assertValid(acceptEventAction);
actionInputPin.getRedefinedNodes().add(acceptEventAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(acceptEventAction));
DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
assertValid(destroyLinkAction);
actionInputPin.getRedefinedNodes().add(destroyLinkAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(destroyLinkAction));
ExpansionNode expansionNode = UML.createExpansionNode();
assertValid(expansionNode);
actionInputPin.getRedefinedNodes().add(expansionNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(expansionNode));
InitialNode initialNode = UML.createInitialNode();
assertValid(initialNode);
actionInputPin.getRedefinedNodes().add(initialNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(initialNode));
TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
assertValid(testIdentityAction);
actionInputPin.getRedefinedNodes().add(testIdentityAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(testIdentityAction));
OutputPin outputPin = UML.createOutputPin();
assertValid(outputPin);
actionInputPin.getRedefinedNodes().add(outputPin);
assertSuperset(
actionInputPin.getRedefinedElements().contains(outputPin));
CentralBufferNode centralBufferNode = UML.createCentralBufferNode();
assertValid(centralBufferNode);
actionInputPin.getRedefinedNodes().add(centralBufferNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(centralBufferNode));
BroadcastSignalAction broadcastSignalAction = UML
.createBroadcastSignalAction();
assertValid(broadcastSignalAction);
actionInputPin.getRedefinedNodes().add(broadcastSignalAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(broadcastSignalAction));
RaiseExceptionAction raiseExceptionAction = UML
.createRaiseExceptionAction();
assertValid(raiseExceptionAction);
actionInputPin.getRedefinedNodes().add(raiseExceptionAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(raiseExceptionAction));
ActivityFinalNode activityFinalNode = UML.createActivityFinalNode();
assertValid(activityFinalNode);
actionInputPin.getRedefinedNodes().add(activityFinalNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(activityFinalNode));
CallOperationAction callOperationAction = UML
.createCallOperationAction();
assertValid(callOperationAction);
actionInputPin.getRedefinedNodes().add(callOperationAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(callOperationAction));
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
actionInputPin.getRedefinedNodes().add(loopNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(loopNode));
ValueSpecificationAction valueSpecificationAction = UML
.createValueSpecificationAction();
assertValid(valueSpecificationAction);
actionInputPin.getRedefinedNodes().add(valueSpecificationAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(valueSpecificationAction));
AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
assertValid(acceptCallAction);
actionInputPin.getRedefinedNodes().add(acceptCallAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(acceptCallAction));
AddVariableValueAction addVariableValueAction = UML
.createAddVariableValueAction();
assertValid(addVariableValueAction);
actionInputPin.getRedefinedNodes().add(addVariableValueAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(addVariableValueAction));
ReadLinkObjectEndAction readLinkObjectEndAction = UML
.createReadLinkObjectEndAction();
assertValid(readLinkObjectEndAction);
actionInputPin.getRedefinedNodes().add(readLinkObjectEndAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(readLinkObjectEndAction));
UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
assertValid(unmarshallAction);
actionInputPin.getRedefinedNodes().add(unmarshallAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(unmarshallAction));
OpaqueAction opaqueAction = UML.createOpaqueAction();
assertValid(opaqueAction);
actionInputPin.getRedefinedNodes().add(opaqueAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(opaqueAction));
MergeNode mergeNode = UML.createMergeNode();
assertValid(mergeNode);
actionInputPin.getRedefinedNodes().add(mergeNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(mergeNode));
SequenceNode sequenceNode = UML.createSequenceNode();
assertValid(sequenceNode);
actionInputPin.getRedefinedNodes().add(sequenceNode);
assertSuperset(
actionInputPin.getRedefinedElements().contains(sequenceNode));
CreateObjectAction createObjectAction = UML.createCreateObjectAction();
assertValid(createObjectAction);
actionInputPin.getRedefinedNodes().add(createObjectAction);
assertSuperset(
actionInputPin.getRedefinedElements().contains(createObjectAction));
DestroyObjectAction destroyObjectAction = UML
.createDestroyObjectAction();
assertValid(destroyObjectAction);
actionInputPin.getRedefinedNodes().add(destroyObjectAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(destroyObjectAction));
ReadStructuralFeatureAction readStructuralFeatureAction = UML
.createReadStructuralFeatureAction();
assertValid(readStructuralFeatureAction);
actionInputPin.getRedefinedNodes().add(readStructuralFeatureAction);
assertSuperset(actionInputPin.getRedefinedElements()
.contains(readStructuralFeatureAction));
}
public void testInPartition() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
ActivityPartition activityPartition = UML.createActivityPartition();
assertValid(activityPartition);
actionInputPin.getInPartitions().add(activityPartition);
assertSuperset(
actionInputPin.getInGroups().contains(activityPartition));
}
public void testType() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
FunctionBehavior functionBehavior = UML.createFunctionBehavior();
assertValid(functionBehavior);
actionInputPin.setType(functionBehavior);
Activity activity = UML.createActivity();
assertValid(activity);
actionInputPin.setType(activity);
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
Interface interface_ = UML.createInterface();
assertValid(interface_);
actionInputPin2.setType(interface_);
InformationItem informationItem = UML.createInformationItem();
assertValid(informationItem);
actionInputPin2.setType(informationItem);
ActionInputPin actionInputPin3 = UML.createActionInputPin();
assertValid(actionInputPin3);
CommunicationPath communicationPath = UML.createCommunicationPath();
assertValid(communicationPath);
actionInputPin3.setType(communicationPath);
ExecutionEnvironment executionEnvironment = UML
.createExecutionEnvironment();
assertValid(executionEnvironment);
actionInputPin3.setType(executionEnvironment);
ActionInputPin actionInputPin4 = UML.createActionInputPin();
assertValid(actionInputPin4);
Component component = UML.createComponent();
assertValid(component);
actionInputPin4.setType(component);
Interaction interaction = UML.createInteraction();
assertValid(interaction);
actionInputPin4.setType(interaction);
ActionInputPin actionInputPin5 = UML.createActionInputPin();
assertValid(actionInputPin5);
DeploymentSpecification deploymentSpecification = UML
.createDeploymentSpecification();
assertValid(deploymentSpecification);
actionInputPin5.setType(deploymentSpecification);
OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
assertValid(opaqueBehavior);
actionInputPin5.setType(opaqueBehavior);
ActionInputPin actionInputPin6 = UML.createActionInputPin();
assertValid(actionInputPin6);
Association association = UML.createAssociation();
assertValid(association);
actionInputPin6.setType(association);
DataType dataType = UML.createDataType();
assertValid(dataType);
actionInputPin6.setType(dataType);
ActionInputPin actionInputPin7 = UML.createActionInputPin();
assertValid(actionInputPin7);
Device device = UML.createDevice();
assertValid(device);
actionInputPin7.setType(device);
Extension extension = UML.createExtension();
assertValid(extension);
actionInputPin7.setType(extension);
ActionInputPin actionInputPin8 = UML.createActionInputPin();
assertValid(actionInputPin8);
AssociationClass associationClass = UML.createAssociationClass();
assertValid(associationClass);
actionInputPin8.setType(associationClass);
org.eclipse.uml2.uml.Class class_ = UML.createClass();
assertValid(class_);
actionInputPin8.setType(class_);
ActionInputPin actionInputPin9 = UML.createActionInputPin();
assertValid(actionInputPin9);
Enumeration enumeration = UML.createEnumeration();
assertValid(enumeration);
actionInputPin9.setType(enumeration);
PrimitiveType primitiveType = UML.createPrimitiveType();
assertValid(primitiveType);
actionInputPin9.setType(primitiveType);
ActionInputPin actionInputPin10 = UML.createActionInputPin();
assertValid(actionInputPin10);
Actor actor = UML.createActor();
assertValid(actor);
actionInputPin10.setType(actor);
ProtocolStateMachine protocolStateMachine = UML
.createProtocolStateMachine();
assertValid(protocolStateMachine);
actionInputPin10.setType(protocolStateMachine);
ActionInputPin actionInputPin11 = UML.createActionInputPin();
assertValid(actionInputPin11);
UseCase useCase = UML.createUseCase();
assertValid(useCase);
actionInputPin11.setType(useCase);
Signal signal = UML.createSignal();
assertValid(signal);
actionInputPin11.setType(signal);
ActionInputPin actionInputPin12 = UML.createActionInputPin();
assertValid(actionInputPin12);
Node node = UML.createNode();
assertValid(node);
actionInputPin12.setType(node);
Stereotype stereotype = UML.createStereotype();
assertValid(stereotype);
actionInputPin12.setType(stereotype);
ActionInputPin actionInputPin13 = UML.createActionInputPin();
assertValid(actionInputPin13);
StateMachine stateMachine = UML.createStateMachine();
assertValid(stateMachine);
actionInputPin13.setType(stateMachine);
Artifact artifact = UML.createArtifact();
assertValid(artifact);
actionInputPin13.setType(artifact);
ActionInputPin actionInputPin14 = UML.createActionInputPin();
assertValid(actionInputPin14);
Collaboration collaboration = UML.createCollaboration();
assertValid(collaboration);
actionInputPin14.setType(collaboration);
}
public void testInState() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
FinalState finalState = UML.createFinalState();
assertValid(finalState);
actionInputPin.getInStates().add(finalState);
State state = UML.createState();
assertValid(state);
actionInputPin.getInStates().add(state);
}
public void testSelection() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
ProtocolStateMachine protocolStateMachine = UML
.createProtocolStateMachine();
assertValid(protocolStateMachine);
actionInputPin.setSelection(protocolStateMachine);
StateMachine stateMachine = UML.createStateMachine();
assertValid(stateMachine);
actionInputPin.setSelection(stateMachine);
}
public void testUpperBound() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
actionInputPin.setUpperBound(literalBoolean);
assertSuperset(
actionInputPin.getOwnedElements().contains(literalBoolean));
Interval interval = UML.createInterval();
assertValid(interval);
actionInputPin.setUpperBound(interval);
assertSuperset(actionInputPin.getOwnedElements().contains(interval));
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
actionInputPin2.setUpperBound(opaqueExpression);
assertSuperset(
actionInputPin2.getOwnedElements().contains(opaqueExpression));
Expression expression = UML.createExpression();
assertValid(expression);
actionInputPin2.setUpperBound(expression);
assertSuperset(actionInputPin2.getOwnedElements().contains(expression));
ActionInputPin actionInputPin3 = UML.createActionInputPin();
assertValid(actionInputPin3);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
actionInputPin3.setUpperBound(literalReal);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalReal));
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
actionInputPin3.setUpperBound(literalString);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalString));
ActionInputPin actionInputPin4 = UML.createActionInputPin();
assertValid(actionInputPin4);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
actionInputPin4.setUpperBound(literalNull);
assertSuperset(
actionInputPin4.getOwnedElements().contains(literalNull));
Duration duration = UML.createDuration();
assertValid(duration);
actionInputPin4.setUpperBound(duration);
assertSuperset(actionInputPin4.getOwnedElements().contains(duration));
ActionInputPin actionInputPin5 = UML.createActionInputPin();
assertValid(actionInputPin5);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
actionInputPin5.setUpperBound(literalInteger);
assertSuperset(
actionInputPin5.getOwnedElements().contains(literalInteger));
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
actionInputPin5.setUpperBound(durationInterval);
assertSuperset(
actionInputPin5.getOwnedElements().contains(durationInterval));
ActionInputPin actionInputPin6 = UML.createActionInputPin();
assertValid(actionInputPin6);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
actionInputPin6.setUpperBound(stringExpression);
assertSuperset(
actionInputPin6.getOwnedElements().contains(stringExpression));
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
actionInputPin6.setUpperBound(literalUnlimitedNatural);
assertSuperset(actionInputPin6.getOwnedElements()
.contains(literalUnlimitedNatural));
ActionInputPin actionInputPin7 = UML.createActionInputPin();
assertValid(actionInputPin7);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
actionInputPin7.setUpperBound(timeInterval);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeInterval));
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
actionInputPin7.setUpperBound(timeExpression);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeExpression));
ActionInputPin actionInputPin8 = UML.createActionInputPin();
assertValid(actionInputPin8);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
actionInputPin8.setUpperBound(instanceValue);
assertSuperset(
actionInputPin8.getOwnedElements().contains(instanceValue));
}
public void testLowerValue() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
actionInputPin.setLowerValue(literalBoolean);
assertSuperset(
actionInputPin.getOwnedElements().contains(literalBoolean));
Interval interval = UML.createInterval();
assertValid(interval);
actionInputPin.setLowerValue(interval);
assertSuperset(actionInputPin.getOwnedElements().contains(interval));
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
actionInputPin2.setLowerValue(opaqueExpression);
assertSuperset(
actionInputPin2.getOwnedElements().contains(opaqueExpression));
Expression expression = UML.createExpression();
assertValid(expression);
actionInputPin2.setLowerValue(expression);
assertSuperset(actionInputPin2.getOwnedElements().contains(expression));
ActionInputPin actionInputPin3 = UML.createActionInputPin();
assertValid(actionInputPin3);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
actionInputPin3.setLowerValue(literalReal);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalReal));
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
actionInputPin3.setLowerValue(literalString);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalString));
ActionInputPin actionInputPin4 = UML.createActionInputPin();
assertValid(actionInputPin4);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
actionInputPin4.setLowerValue(literalNull);
assertSuperset(
actionInputPin4.getOwnedElements().contains(literalNull));
Duration duration = UML.createDuration();
assertValid(duration);
actionInputPin4.setLowerValue(duration);
assertSuperset(actionInputPin4.getOwnedElements().contains(duration));
ActionInputPin actionInputPin5 = UML.createActionInputPin();
assertValid(actionInputPin5);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
actionInputPin5.setLowerValue(literalInteger);
assertSuperset(
actionInputPin5.getOwnedElements().contains(literalInteger));
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
actionInputPin5.setLowerValue(durationInterval);
assertSuperset(
actionInputPin5.getOwnedElements().contains(durationInterval));
ActionInputPin actionInputPin6 = UML.createActionInputPin();
assertValid(actionInputPin6);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
actionInputPin6.setLowerValue(stringExpression);
assertSuperset(
actionInputPin6.getOwnedElements().contains(stringExpression));
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
actionInputPin6.setLowerValue(literalUnlimitedNatural);
assertSuperset(actionInputPin6.getOwnedElements()
.contains(literalUnlimitedNatural));
ActionInputPin actionInputPin7 = UML.createActionInputPin();
assertValid(actionInputPin7);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
actionInputPin7.setLowerValue(timeInterval);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeInterval));
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
actionInputPin7.setLowerValue(timeExpression);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeExpression));
ActionInputPin actionInputPin8 = UML.createActionInputPin();
assertValid(actionInputPin8);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
actionInputPin8.setLowerValue(instanceValue);
assertSuperset(
actionInputPin8.getOwnedElements().contains(instanceValue));
}
public void testUpperValue() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
actionInputPin.setUpperValue(literalBoolean);
assertSuperset(
actionInputPin.getOwnedElements().contains(literalBoolean));
Interval interval = UML.createInterval();
assertValid(interval);
actionInputPin.setUpperValue(interval);
assertSuperset(actionInputPin.getOwnedElements().contains(interval));
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
actionInputPin2.setUpperValue(opaqueExpression);
assertSuperset(
actionInputPin2.getOwnedElements().contains(opaqueExpression));
Expression expression = UML.createExpression();
assertValid(expression);
actionInputPin2.setUpperValue(expression);
assertSuperset(actionInputPin2.getOwnedElements().contains(expression));
ActionInputPin actionInputPin3 = UML.createActionInputPin();
assertValid(actionInputPin3);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
actionInputPin3.setUpperValue(literalReal);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalReal));
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
actionInputPin3.setUpperValue(literalString);
assertSuperset(
actionInputPin3.getOwnedElements().contains(literalString));
ActionInputPin actionInputPin4 = UML.createActionInputPin();
assertValid(actionInputPin4);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
actionInputPin4.setUpperValue(literalNull);
assertSuperset(
actionInputPin4.getOwnedElements().contains(literalNull));
Duration duration = UML.createDuration();
assertValid(duration);
actionInputPin4.setUpperValue(duration);
assertSuperset(actionInputPin4.getOwnedElements().contains(duration));
ActionInputPin actionInputPin5 = UML.createActionInputPin();
assertValid(actionInputPin5);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
actionInputPin5.setUpperValue(literalInteger);
assertSuperset(
actionInputPin5.getOwnedElements().contains(literalInteger));
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
actionInputPin5.setUpperValue(durationInterval);
assertSuperset(
actionInputPin5.getOwnedElements().contains(durationInterval));
ActionInputPin actionInputPin6 = UML.createActionInputPin();
assertValid(actionInputPin6);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
actionInputPin6.setUpperValue(stringExpression);
assertSuperset(
actionInputPin6.getOwnedElements().contains(stringExpression));
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
actionInputPin6.setUpperValue(literalUnlimitedNatural);
assertSuperset(actionInputPin6.getOwnedElements()
.contains(literalUnlimitedNatural));
ActionInputPin actionInputPin7 = UML.createActionInputPin();
assertValid(actionInputPin7);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
actionInputPin7.setUpperValue(timeInterval);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeInterval));
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
actionInputPin7.setUpperValue(timeExpression);
assertSuperset(
actionInputPin7.getOwnedElements().contains(timeExpression));
ActionInputPin actionInputPin8 = UML.createActionInputPin();
assertValid(actionInputPin8);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
actionInputPin8.setUpperValue(instanceValue);
assertSuperset(
actionInputPin8.getOwnedElements().contains(instanceValue));
}
public void testFromAction() {
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
.createReadIsClassifiedObjectAction();
assertValid(readIsClassifiedObjectAction);
actionInputPin.setFromAction(readIsClassifiedObjectAction);
assertSuperset(actionInputPin.getOwnedElements()
.contains(readIsClassifiedObjectAction));
StartClassifierBehaviorAction startClassifierBehaviorAction = UML
.createStartClassifierBehaviorAction();
assertValid(startClassifierBehaviorAction);
actionInputPin.setFromAction(startClassifierBehaviorAction);
assertSuperset(actionInputPin.getOwnedElements()
.contains(startClassifierBehaviorAction));
ActionInputPin actionInputPin2 = UML.createActionInputPin();
assertValid(actionInputPin2);
RemoveVariableValueAction removeVariableValueAction = UML
.createRemoveVariableValueAction();
assertValid(removeVariableValueAction);
actionInputPin2.setFromAction(removeVariableValueAction);
assertSuperset(actionInputPin2.getOwnedElements()
.contains(removeVariableValueAction));
AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
.createAddStructuralFeatureValueAction();
assertValid(addStructuralFeatureValueAction);
actionInputPin2.setFromAction(addStructuralFeatureValueAction);
assertSuperset(actionInputPin2.getOwnedElements()
.contains(addStructuralFeatureValueAction));
ActionInputPin actionInputPin3 = UML.createActionInputPin();
assertValid(actionInputPin3);
ReadVariableAction readVariableAction = UML.createReadVariableAction();
assertValid(readVariableAction);
actionInputPin3.setFromAction(readVariableAction);
assertSuperset(
actionInputPin3.getOwnedElements().contains(readVariableAction));
ClearVariableAction clearVariableAction = UML
.createClearVariableAction();
assertValid(clearVariableAction);
actionInputPin3.setFromAction(clearVariableAction);
assertSuperset(
actionInputPin3.getOwnedElements().contains(clearVariableAction));
ActionInputPin actionInputPin4 = UML.createActionInputPin();
assertValid(actionInputPin4);
RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
.createRemoveStructuralFeatureValueAction();
assertValid(removeStructuralFeatureValueAction);
actionInputPin4.setFromAction(removeStructuralFeatureValueAction);
assertSuperset(actionInputPin4.getOwnedElements()
.contains(removeStructuralFeatureValueAction));
CreateLinkAction createLinkAction = UML.createCreateLinkAction();
assertValid(createLinkAction);
actionInputPin4.setFromAction(createLinkAction);
assertSuperset(
actionInputPin4.getOwnedElements().contains(createLinkAction));
ActionInputPin actionInputPin5 = UML.createActionInputPin();
assertValid(actionInputPin5);
ReadSelfAction readSelfAction = UML.createReadSelfAction();
assertValid(readSelfAction);
actionInputPin5.setFromAction(readSelfAction);
assertSuperset(
actionInputPin5.getOwnedElements().contains(readSelfAction));
ReclassifyObjectAction reclassifyObjectAction = UML
.createReclassifyObjectAction();
assertValid(reclassifyObjectAction);
actionInputPin5.setFromAction(reclassifyObjectAction);
assertSuperset(actionInputPin5.getOwnedElements()
.contains(reclassifyObjectAction));
ActionInputPin actionInputPin6 = UML.createActionInputPin();
assertValid(actionInputPin6);
ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
.createReadLinkObjectEndQualifierAction();
assertValid(readLinkObjectEndQualifierAction);
actionInputPin6.setFromAction(readLinkObjectEndQualifierAction);
assertSuperset(actionInputPin6.getOwnedElements()
.contains(readLinkObjectEndQualifierAction));
SendObjectAction sendObjectAction = UML.createSendObjectAction();
assertValid(sendObjectAction);
actionInputPin6.setFromAction(sendObjectAction);
assertSuperset(
actionInputPin6.getOwnedElements().contains(sendObjectAction));
ActionInputPin actionInputPin7 = UML.createActionInputPin();
assertValid(actionInputPin7);
ReduceAction reduceAction = UML.createReduceAction();
assertValid(reduceAction);
actionInputPin7.setFromAction(reduceAction);
assertSuperset(
actionInputPin7.getOwnedElements().contains(reduceAction));
CreateLinkObjectAction createLinkObjectAction = UML
.createCreateLinkObjectAction();
assertValid(createLinkObjectAction);
actionInputPin7.setFromAction(createLinkObjectAction);
assertSuperset(actionInputPin7.getOwnedElements()
.contains(createLinkObjectAction));
ActionInputPin actionInputPin8 = UML.createActionInputPin();
assertValid(actionInputPin8);
AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
assertValid(acceptEventAction);
actionInputPin8.setFromAction(acceptEventAction);
assertSuperset(
actionInputPin8.getOwnedElements().contains(acceptEventAction));
DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
assertValid(destroyLinkAction);
actionInputPin8.setFromAction(destroyLinkAction);
assertSuperset(
actionInputPin8.getOwnedElements().contains(destroyLinkAction));
ActionInputPin actionInputPin9 = UML.createActionInputPin();
assertValid(actionInputPin9);
SendSignalAction sendSignalAction = UML.createSendSignalAction();
assertValid(sendSignalAction);
actionInputPin9.setFromAction(sendSignalAction);
assertSuperset(
actionInputPin9.getOwnedElements().contains(sendSignalAction));
ReadLinkAction readLinkAction = UML.createReadLinkAction();
assertValid(readLinkAction);
actionInputPin9.setFromAction(readLinkAction);
assertSuperset(
actionInputPin9.getOwnedElements().contains(readLinkAction));
ActionInputPin actionInputPin10 = UML.createActionInputPin();
assertValid(actionInputPin10);
ReplyAction replyAction = UML.createReplyAction();
assertValid(replyAction);
actionInputPin10.setFromAction(replyAction);
assertSuperset(
actionInputPin10.getOwnedElements().contains(replyAction));
TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
assertValid(testIdentityAction);
actionInputPin10.setFromAction(testIdentityAction);
assertSuperset(
actionInputPin10.getOwnedElements().contains(testIdentityAction));
ActionInputPin actionInputPin11 = UML.createActionInputPin();
assertValid(actionInputPin11);
ClearAssociationAction clearAssociationAction = UML
.createClearAssociationAction();
assertValid(clearAssociationAction);
actionInputPin11.setFromAction(clearAssociationAction);
assertSuperset(actionInputPin11.getOwnedElements()
.contains(clearAssociationAction));
BroadcastSignalAction broadcastSignalAction = UML
.createBroadcastSignalAction();
assertValid(broadcastSignalAction);
actionInputPin11.setFromAction(broadcastSignalAction);
assertSuperset(actionInputPin11.getOwnedElements()
.contains(broadcastSignalAction));
ActionInputPin actionInputPin12 = UML.createActionInputPin();
assertValid(actionInputPin12);
ClearStructuralFeatureAction clearStructuralFeatureAction = UML
.createClearStructuralFeatureAction();
assertValid(clearStructuralFeatureAction);
actionInputPin12.setFromAction(clearStructuralFeatureAction);
assertSuperset(actionInputPin12.getOwnedElements()
.contains(clearStructuralFeatureAction));
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
actionInputPin12.setFromAction(expansionRegion);
assertSuperset(
actionInputPin12.getOwnedElements().contains(expansionRegion));
ActionInputPin actionInputPin13 = UML.createActionInputPin();
assertValid(actionInputPin13);
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
actionInputPin13.setFromAction(structuredActivityNode);
assertSuperset(actionInputPin13.getOwnedElements()
.contains(structuredActivityNode));
RaiseExceptionAction raiseExceptionAction = UML
.createRaiseExceptionAction();
assertValid(raiseExceptionAction);
actionInputPin13.setFromAction(raiseExceptionAction);
assertSuperset(
actionInputPin13.getOwnedElements().contains(raiseExceptionAction));
ActionInputPin actionInputPin14 = UML.createActionInputPin();
assertValid(actionInputPin14);
StartObjectBehaviorAction startObjectBehaviorAction = UML
.createStartObjectBehaviorAction();
assertValid(startObjectBehaviorAction);
actionInputPin14.setFromAction(startObjectBehaviorAction);
assertSuperset(actionInputPin14.getOwnedElements()
.contains(startObjectBehaviorAction));
CallOperationAction callOperationAction = UML
.createCallOperationAction();
assertValid(callOperationAction);
actionInputPin14.setFromAction(callOperationAction);
assertSuperset(
actionInputPin14.getOwnedElements().contains(callOperationAction));
ActionInputPin actionInputPin15 = UML.createActionInputPin();
assertValid(actionInputPin15);
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
actionInputPin15.setFromAction(loopNode);
assertSuperset(actionInputPin15.getOwnedElements().contains(loopNode));
ValueSpecificationAction valueSpecificationAction = UML
.createValueSpecificationAction();
assertValid(valueSpecificationAction);
actionInputPin15.setFromAction(valueSpecificationAction);
assertSuperset(actionInputPin15.getOwnedElements()
.contains(valueSpecificationAction));
ActionInputPin actionInputPin16 = UML.createActionInputPin();
assertValid(actionInputPin16);
AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
assertValid(acceptCallAction);
actionInputPin16.setFromAction(acceptCallAction);
assertSuperset(
actionInputPin16.getOwnedElements().contains(acceptCallAction));
AddVariableValueAction addVariableValueAction = UML
.createAddVariableValueAction();
assertValid(addVariableValueAction);
actionInputPin16.setFromAction(addVariableValueAction);
assertSuperset(actionInputPin16.getOwnedElements()
.contains(addVariableValueAction));
ActionInputPin actionInputPin17 = UML.createActionInputPin();
assertValid(actionInputPin17);
ReadLinkObjectEndAction readLinkObjectEndAction = UML
.createReadLinkObjectEndAction();
assertValid(readLinkObjectEndAction);
actionInputPin17.setFromAction(readLinkObjectEndAction);
assertSuperset(actionInputPin17.getOwnedElements()
.contains(readLinkObjectEndAction));
UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
assertValid(unmarshallAction);
actionInputPin17.setFromAction(unmarshallAction);
assertSuperset(
actionInputPin17.getOwnedElements().contains(unmarshallAction));
ActionInputPin actionInputPin18 = UML.createActionInputPin();
assertValid(actionInputPin18);
OpaqueAction opaqueAction = UML.createOpaqueAction();
assertValid(opaqueAction);
actionInputPin18.setFromAction(opaqueAction);
assertSuperset(
actionInputPin18.getOwnedElements().contains(opaqueAction));
SequenceNode sequenceNode = UML.createSequenceNode();
assertValid(sequenceNode);
actionInputPin18.setFromAction(sequenceNode);
assertSuperset(
actionInputPin18.getOwnedElements().contains(sequenceNode));
ActionInputPin actionInputPin19 = UML.createActionInputPin();
assertValid(actionInputPin19);
CreateObjectAction createObjectAction = UML.createCreateObjectAction();
assertValid(createObjectAction);
actionInputPin19.setFromAction(createObjectAction);
assertSuperset(
actionInputPin19.getOwnedElements().contains(createObjectAction));
DestroyObjectAction destroyObjectAction = UML
.createDestroyObjectAction();
assertValid(destroyObjectAction);
actionInputPin19.setFromAction(destroyObjectAction);
assertSuperset(
actionInputPin19.getOwnedElements().contains(destroyObjectAction));
ActionInputPin actionInputPin20 = UML.createActionInputPin();
assertValid(actionInputPin20);
CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
assertValid(callBehaviorAction);
actionInputPin20.setFromAction(callBehaviorAction);
assertSuperset(
actionInputPin20.getOwnedElements().contains(callBehaviorAction));
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
actionInputPin20.setFromAction(conditionalNode);
assertSuperset(
actionInputPin20.getOwnedElements().contains(conditionalNode));
ActionInputPin actionInputPin21 = UML.createActionInputPin();
assertValid(actionInputPin21);
ReadExtentAction readExtentAction = UML.createReadExtentAction();
assertValid(readExtentAction);
actionInputPin21.setFromAction(readExtentAction);
assertSuperset(
actionInputPin21.getOwnedElements().contains(readExtentAction));
ReadStructuralFeatureAction readStructuralFeatureAction = UML
.createReadStructuralFeatureAction();
assertValid(readStructuralFeatureAction);
actionInputPin21.setFromAction(readStructuralFeatureAction);
assertSuperset(actionInputPin21.getOwnedElements()
.contains(readStructuralFeatureAction));
}
}