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