Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/ClauseTest.java')
-rwxr-xr-xcdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/ClauseTest.java521
1 files changed, 521 insertions, 0 deletions
diff --git a/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/ClauseTest.java b/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/ClauseTest.java
new file mode 100755
index 00000000..245d3c50
--- /dev/null
+++ b/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/ClauseTest.java
@@ -0,0 +1,521 @@
+/*
+ * 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.AddStructuralFeatureValueAction;
+import org.eclipse.uml2.uml.AddVariableValueAction;
+import org.eclipse.uml2.uml.BroadcastSignalAction;
+import org.eclipse.uml2.uml.CallBehaviorAction;
+import org.eclipse.uml2.uml.CallOperationAction;
+import org.eclipse.uml2.uml.Clause;
+import org.eclipse.uml2.uml.ClearAssociationAction;
+import org.eclipse.uml2.uml.ClearStructuralFeatureAction;
+import org.eclipse.uml2.uml.ClearVariableAction;
+import org.eclipse.uml2.uml.Comment;
+import org.eclipse.uml2.uml.ConditionalNode;
+import org.eclipse.uml2.uml.CreateLinkAction;
+import org.eclipse.uml2.uml.CreateLinkObjectAction;
+import org.eclipse.uml2.uml.CreateObjectAction;
+import org.eclipse.uml2.uml.DestroyLinkAction;
+import org.eclipse.uml2.uml.DestroyObjectAction;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.ExpansionRegion;
+import org.eclipse.uml2.uml.LoopNode;
+import org.eclipse.uml2.uml.OpaqueAction;
+import org.eclipse.uml2.uml.OutputPin;
+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.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.StartClassifierBehaviorAction;
+import org.eclipse.uml2.uml.StartObjectBehaviorAction;
+import org.eclipse.uml2.uml.StructuredActivityNode;
+import org.eclipse.uml2.uml.TestIdentityAction;
+import org.eclipse.uml2.uml.UnmarshallAction;
+import org.eclipse.uml2.uml.ValueSpecificationAction;
+
+/**
+ * @author Eike Stepper
+ */
+public class ClauseTest
+ extends _Abstract_Compliance_Test_ {
+
+ public void testEAnnotations() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ EAnnotation eAnnotation = ECORE.createEAnnotation();
+ assertValid(eAnnotation);
+ clause.getEAnnotations().add(eAnnotation);
+ }
+
+ public void testOwnedComment() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ Comment comment = UML.createComment();
+ assertValid(comment);
+ clause.getOwnedComments().add(comment);
+ assertSuperset(clause.getOwnedElements().contains(comment));
+ }
+
+ public void testOwnedElement() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+ EList<Element> elements = clause.getOwnedElements();
+ EList<Element> elements2 = clause.getOwnedElements();
+ assertSame(elements, elements2);
+ }
+
+ public void testBody() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
+ .createReadIsClassifiedObjectAction();
+ assertValid(readIsClassifiedObjectAction);
+ clause.getBodies().add(readIsClassifiedObjectAction);
+
+ StartClassifierBehaviorAction startClassifierBehaviorAction = UML
+ .createStartClassifierBehaviorAction();
+ assertValid(startClassifierBehaviorAction);
+ clause.getBodies().add(startClassifierBehaviorAction);
+
+ RemoveVariableValueAction removeVariableValueAction = UML
+ .createRemoveVariableValueAction();
+ assertValid(removeVariableValueAction);
+ clause.getBodies().add(removeVariableValueAction);
+
+ AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
+ .createAddStructuralFeatureValueAction();
+ assertValid(addStructuralFeatureValueAction);
+ clause.getBodies().add(addStructuralFeatureValueAction);
+
+ ReadVariableAction readVariableAction = UML.createReadVariableAction();
+ assertValid(readVariableAction);
+ clause.getBodies().add(readVariableAction);
+
+ ClearVariableAction clearVariableAction = UML
+ .createClearVariableAction();
+ assertValid(clearVariableAction);
+ clause.getBodies().add(clearVariableAction);
+
+ RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
+ .createRemoveStructuralFeatureValueAction();
+ assertValid(removeStructuralFeatureValueAction);
+ clause.getBodies().add(removeStructuralFeatureValueAction);
+
+ CreateLinkAction createLinkAction = UML.createCreateLinkAction();
+ assertValid(createLinkAction);
+ clause.getBodies().add(createLinkAction);
+
+ ReadSelfAction readSelfAction = UML.createReadSelfAction();
+ assertValid(readSelfAction);
+ clause.getBodies().add(readSelfAction);
+
+ ReclassifyObjectAction reclassifyObjectAction = UML
+ .createReclassifyObjectAction();
+ assertValid(reclassifyObjectAction);
+ clause.getBodies().add(reclassifyObjectAction);
+
+ ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
+ .createReadLinkObjectEndQualifierAction();
+ assertValid(readLinkObjectEndQualifierAction);
+ clause.getBodies().add(readLinkObjectEndQualifierAction);
+
+ SendObjectAction sendObjectAction = UML.createSendObjectAction();
+ assertValid(sendObjectAction);
+ clause.getBodies().add(sendObjectAction);
+
+ ReduceAction reduceAction = UML.createReduceAction();
+ assertValid(reduceAction);
+ clause.getBodies().add(reduceAction);
+
+ CreateLinkObjectAction createLinkObjectAction = UML
+ .createCreateLinkObjectAction();
+ assertValid(createLinkObjectAction);
+ clause.getBodies().add(createLinkObjectAction);
+
+ AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
+ assertValid(acceptEventAction);
+ clause.getBodies().add(acceptEventAction);
+
+ DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
+ assertValid(destroyLinkAction);
+ clause.getBodies().add(destroyLinkAction);
+
+ SendSignalAction sendSignalAction = UML.createSendSignalAction();
+ assertValid(sendSignalAction);
+ clause.getBodies().add(sendSignalAction);
+
+ ReadLinkAction readLinkAction = UML.createReadLinkAction();
+ assertValid(readLinkAction);
+ clause.getBodies().add(readLinkAction);
+
+ ReplyAction replyAction = UML.createReplyAction();
+ assertValid(replyAction);
+ clause.getBodies().add(replyAction);
+
+ TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
+ assertValid(testIdentityAction);
+ clause.getBodies().add(testIdentityAction);
+
+ ClearAssociationAction clearAssociationAction = UML
+ .createClearAssociationAction();
+ assertValid(clearAssociationAction);
+ clause.getBodies().add(clearAssociationAction);
+
+ BroadcastSignalAction broadcastSignalAction = UML
+ .createBroadcastSignalAction();
+ assertValid(broadcastSignalAction);
+ clause.getBodies().add(broadcastSignalAction);
+
+ ClearStructuralFeatureAction clearStructuralFeatureAction = UML
+ .createClearStructuralFeatureAction();
+ assertValid(clearStructuralFeatureAction);
+ clause.getBodies().add(clearStructuralFeatureAction);
+
+ ExpansionRegion expansionRegion = UML.createExpansionRegion();
+ assertValid(expansionRegion);
+ clause.getBodies().add(expansionRegion);
+
+ StructuredActivityNode structuredActivityNode = UML
+ .createStructuredActivityNode();
+ assertValid(structuredActivityNode);
+ clause.getBodies().add(structuredActivityNode);
+
+ RaiseExceptionAction raiseExceptionAction = UML
+ .createRaiseExceptionAction();
+ assertValid(raiseExceptionAction);
+ clause.getBodies().add(raiseExceptionAction);
+
+ StartObjectBehaviorAction startObjectBehaviorAction = UML
+ .createStartObjectBehaviorAction();
+ assertValid(startObjectBehaviorAction);
+ clause.getBodies().add(startObjectBehaviorAction);
+
+ CallOperationAction callOperationAction = UML
+ .createCallOperationAction();
+ assertValid(callOperationAction);
+ clause.getBodies().add(callOperationAction);
+
+ LoopNode loopNode = UML.createLoopNode();
+ assertValid(loopNode);
+ clause.getBodies().add(loopNode);
+
+ ValueSpecificationAction valueSpecificationAction = UML
+ .createValueSpecificationAction();
+ assertValid(valueSpecificationAction);
+ clause.getBodies().add(valueSpecificationAction);
+
+ AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
+ assertValid(acceptCallAction);
+ clause.getBodies().add(acceptCallAction);
+
+ AddVariableValueAction addVariableValueAction = UML
+ .createAddVariableValueAction();
+ assertValid(addVariableValueAction);
+ clause.getBodies().add(addVariableValueAction);
+
+ ReadLinkObjectEndAction readLinkObjectEndAction = UML
+ .createReadLinkObjectEndAction();
+ assertValid(readLinkObjectEndAction);
+ clause.getBodies().add(readLinkObjectEndAction);
+
+ UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
+ assertValid(unmarshallAction);
+ clause.getBodies().add(unmarshallAction);
+
+ OpaqueAction opaqueAction = UML.createOpaqueAction();
+ assertValid(opaqueAction);
+ clause.getBodies().add(opaqueAction);
+
+ SequenceNode sequenceNode = UML.createSequenceNode();
+ assertValid(sequenceNode);
+ clause.getBodies().add(sequenceNode);
+
+ CreateObjectAction createObjectAction = UML.createCreateObjectAction();
+ assertValid(createObjectAction);
+ clause.getBodies().add(createObjectAction);
+
+ DestroyObjectAction destroyObjectAction = UML
+ .createDestroyObjectAction();
+ assertValid(destroyObjectAction);
+ clause.getBodies().add(destroyObjectAction);
+
+ CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
+ assertValid(callBehaviorAction);
+ clause.getBodies().add(callBehaviorAction);
+
+ ConditionalNode conditionalNode = UML.createConditionalNode();
+ assertValid(conditionalNode);
+ clause.getBodies().add(conditionalNode);
+
+ ReadExtentAction readExtentAction = UML.createReadExtentAction();
+ assertValid(readExtentAction);
+ clause.getBodies().add(readExtentAction);
+
+ ReadStructuralFeatureAction readStructuralFeatureAction = UML
+ .createReadStructuralFeatureAction();
+ assertValid(readStructuralFeatureAction);
+ clause.getBodies().add(readStructuralFeatureAction);
+ }
+
+ public void testBodyOutput() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ OutputPin outputPin = UML.createOutputPin();
+ assertValid(outputPin);
+ clause.getBodyOutputs().add(outputPin);
+ }
+
+ public void testDecider() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ OutputPin outputPin = UML.createOutputPin();
+ assertValid(outputPin);
+ clause.setDecider(outputPin);
+ }
+
+ public void testPredecessorClause() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ Clause clause2 = UML.createClause();
+ assertValid(clause2);
+ clause.getPredecessorClauses().add(clause2);
+ }
+
+ public void testSuccessorClause() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ Clause clause2 = UML.createClause();
+ assertValid(clause2);
+ clause.getSuccessorClauses().add(clause2);
+ }
+
+ public void testTest() {
+ Clause clause = UML.createClause();
+ assertValid(clause);
+
+ ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
+ .createReadIsClassifiedObjectAction();
+ assertValid(readIsClassifiedObjectAction);
+ clause.getTests().add(readIsClassifiedObjectAction);
+
+ StartClassifierBehaviorAction startClassifierBehaviorAction = UML
+ .createStartClassifierBehaviorAction();
+ assertValid(startClassifierBehaviorAction);
+ clause.getTests().add(startClassifierBehaviorAction);
+
+ RemoveVariableValueAction removeVariableValueAction = UML
+ .createRemoveVariableValueAction();
+ assertValid(removeVariableValueAction);
+ clause.getTests().add(removeVariableValueAction);
+
+ AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
+ .createAddStructuralFeatureValueAction();
+ assertValid(addStructuralFeatureValueAction);
+ clause.getTests().add(addStructuralFeatureValueAction);
+
+ ReadVariableAction readVariableAction = UML.createReadVariableAction();
+ assertValid(readVariableAction);
+ clause.getTests().add(readVariableAction);
+
+ ClearVariableAction clearVariableAction = UML
+ .createClearVariableAction();
+ assertValid(clearVariableAction);
+ clause.getTests().add(clearVariableAction);
+
+ RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
+ .createRemoveStructuralFeatureValueAction();
+ assertValid(removeStructuralFeatureValueAction);
+ clause.getTests().add(removeStructuralFeatureValueAction);
+
+ CreateLinkAction createLinkAction = UML.createCreateLinkAction();
+ assertValid(createLinkAction);
+ clause.getTests().add(createLinkAction);
+
+ ReadSelfAction readSelfAction = UML.createReadSelfAction();
+ assertValid(readSelfAction);
+ clause.getTests().add(readSelfAction);
+
+ ReclassifyObjectAction reclassifyObjectAction = UML
+ .createReclassifyObjectAction();
+ assertValid(reclassifyObjectAction);
+ clause.getTests().add(reclassifyObjectAction);
+
+ ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
+ .createReadLinkObjectEndQualifierAction();
+ assertValid(readLinkObjectEndQualifierAction);
+ clause.getTests().add(readLinkObjectEndQualifierAction);
+
+ SendObjectAction sendObjectAction = UML.createSendObjectAction();
+ assertValid(sendObjectAction);
+ clause.getTests().add(sendObjectAction);
+
+ ReduceAction reduceAction = UML.createReduceAction();
+ assertValid(reduceAction);
+ clause.getTests().add(reduceAction);
+
+ CreateLinkObjectAction createLinkObjectAction = UML
+ .createCreateLinkObjectAction();
+ assertValid(createLinkObjectAction);
+ clause.getTests().add(createLinkObjectAction);
+
+ AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
+ assertValid(acceptEventAction);
+ clause.getTests().add(acceptEventAction);
+
+ DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
+ assertValid(destroyLinkAction);
+ clause.getTests().add(destroyLinkAction);
+
+ SendSignalAction sendSignalAction = UML.createSendSignalAction();
+ assertValid(sendSignalAction);
+ clause.getTests().add(sendSignalAction);
+
+ ReadLinkAction readLinkAction = UML.createReadLinkAction();
+ assertValid(readLinkAction);
+ clause.getTests().add(readLinkAction);
+
+ ReplyAction replyAction = UML.createReplyAction();
+ assertValid(replyAction);
+ clause.getTests().add(replyAction);
+
+ TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
+ assertValid(testIdentityAction);
+ clause.getTests().add(testIdentityAction);
+
+ ClearAssociationAction clearAssociationAction = UML
+ .createClearAssociationAction();
+ assertValid(clearAssociationAction);
+ clause.getTests().add(clearAssociationAction);
+
+ BroadcastSignalAction broadcastSignalAction = UML
+ .createBroadcastSignalAction();
+ assertValid(broadcastSignalAction);
+ clause.getTests().add(broadcastSignalAction);
+
+ ClearStructuralFeatureAction clearStructuralFeatureAction = UML
+ .createClearStructuralFeatureAction();
+ assertValid(clearStructuralFeatureAction);
+ clause.getTests().add(clearStructuralFeatureAction);
+
+ ExpansionRegion expansionRegion = UML.createExpansionRegion();
+ assertValid(expansionRegion);
+ clause.getTests().add(expansionRegion);
+
+ StructuredActivityNode structuredActivityNode = UML
+ .createStructuredActivityNode();
+ assertValid(structuredActivityNode);
+ clause.getTests().add(structuredActivityNode);
+
+ RaiseExceptionAction raiseExceptionAction = UML
+ .createRaiseExceptionAction();
+ assertValid(raiseExceptionAction);
+ clause.getTests().add(raiseExceptionAction);
+
+ StartObjectBehaviorAction startObjectBehaviorAction = UML
+ .createStartObjectBehaviorAction();
+ assertValid(startObjectBehaviorAction);
+ clause.getTests().add(startObjectBehaviorAction);
+
+ CallOperationAction callOperationAction = UML
+ .createCallOperationAction();
+ assertValid(callOperationAction);
+ clause.getTests().add(callOperationAction);
+
+ LoopNode loopNode = UML.createLoopNode();
+ assertValid(loopNode);
+ clause.getTests().add(loopNode);
+
+ ValueSpecificationAction valueSpecificationAction = UML
+ .createValueSpecificationAction();
+ assertValid(valueSpecificationAction);
+ clause.getTests().add(valueSpecificationAction);
+
+ AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
+ assertValid(acceptCallAction);
+ clause.getTests().add(acceptCallAction);
+
+ AddVariableValueAction addVariableValueAction = UML
+ .createAddVariableValueAction();
+ assertValid(addVariableValueAction);
+ clause.getTests().add(addVariableValueAction);
+
+ ReadLinkObjectEndAction readLinkObjectEndAction = UML
+ .createReadLinkObjectEndAction();
+ assertValid(readLinkObjectEndAction);
+ clause.getTests().add(readLinkObjectEndAction);
+
+ UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
+ assertValid(unmarshallAction);
+ clause.getTests().add(unmarshallAction);
+
+ OpaqueAction opaqueAction = UML.createOpaqueAction();
+ assertValid(opaqueAction);
+ clause.getTests().add(opaqueAction);
+
+ SequenceNode sequenceNode = UML.createSequenceNode();
+ assertValid(sequenceNode);
+ clause.getTests().add(sequenceNode);
+
+ CreateObjectAction createObjectAction = UML.createCreateObjectAction();
+ assertValid(createObjectAction);
+ clause.getTests().add(createObjectAction);
+
+ DestroyObjectAction destroyObjectAction = UML
+ .createDestroyObjectAction();
+ assertValid(destroyObjectAction);
+ clause.getTests().add(destroyObjectAction);
+
+ CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
+ assertValid(callBehaviorAction);
+ clause.getTests().add(callBehaviorAction);
+
+ ConditionalNode conditionalNode = UML.createConditionalNode();
+ assertValid(conditionalNode);
+ clause.getTests().add(conditionalNode);
+
+ ReadExtentAction readExtentAction = UML.createReadExtentAction();
+ assertValid(readExtentAction);
+ clause.getTests().add(readExtentAction);
+
+ ReadStructuralFeatureAction readStructuralFeatureAction = UML
+ .createReadStructuralFeatureAction();
+ assertValid(readStructuralFeatureAction);
+ clause.getTests().add(readStructuralFeatureAction);
+ }
+
+}

Back to the top