blob: 3b767f462c2b054d9cbf1df25700c6659e4a2340 [file] [log] [blame]
/*
* Copyright (c) 2018 CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Eike Stepper - initial API and implementation
*/
package org.eclipse.uml2.uml.cdo.tests.compliance;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.uml2.uml.Abstraction;
import org.eclipse.uml2.uml.AcceptCallAction;
import org.eclipse.uml2.uml.AcceptEventAction;
import org.eclipse.uml2.uml.ActionExecutionSpecification;
import org.eclipse.uml2.uml.ActionInputPin;
import org.eclipse.uml2.uml.Activity;
import org.eclipse.uml2.uml.ActivityFinalNode;
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.AnyReceiveEvent;
import org.eclipse.uml2.uml.Artifact;
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.AssociationClass;
import org.eclipse.uml2.uml.BehaviorExecutionSpecification;
import org.eclipse.uml2.uml.BroadcastSignalAction;
import org.eclipse.uml2.uml.CallBehaviorAction;
import org.eclipse.uml2.uml.CallEvent;
import org.eclipse.uml2.uml.CallOperationAction;
import org.eclipse.uml2.uml.CentralBufferNode;
import org.eclipse.uml2.uml.ChangeEvent;
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.CollaborationUse;
import org.eclipse.uml2.uml.CombinedFragment;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.CommunicationPath;
import org.eclipse.uml2.uml.Component;
import org.eclipse.uml2.uml.ComponentRealization;
import org.eclipse.uml2.uml.ConditionalNode;
import org.eclipse.uml2.uml.ConnectionPointReference;
import org.eclipse.uml2.uml.Connector;
import org.eclipse.uml2.uml.ConsiderIgnoreFragment;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.Continuation;
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.Deployment;
import org.eclipse.uml2.uml.DeploymentSpecification;
import org.eclipse.uml2.uml.DestroyLinkAction;
import org.eclipse.uml2.uml.DestroyObjectAction;
import org.eclipse.uml2.uml.DestructionOccurrenceSpecification;
import org.eclipse.uml2.uml.Device;
import org.eclipse.uml2.uml.Duration;
import org.eclipse.uml2.uml.DurationConstraint;
import org.eclipse.uml2.uml.DurationInterval;
import org.eclipse.uml2.uml.DurationObservation;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Enumeration;
import org.eclipse.uml2.uml.EnumerationLiteral;
import org.eclipse.uml2.uml.ExecutionEnvironment;
import org.eclipse.uml2.uml.ExecutionOccurrenceSpecification;
import org.eclipse.uml2.uml.ExpansionNode;
import org.eclipse.uml2.uml.ExpansionRegion;
import org.eclipse.uml2.uml.Expression;
import org.eclipse.uml2.uml.Extend;
import org.eclipse.uml2.uml.Extension;
import org.eclipse.uml2.uml.ExtensionEnd;
import org.eclipse.uml2.uml.ExtensionPoint;
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.Gate;
import org.eclipse.uml2.uml.GeneralOrdering;
import org.eclipse.uml2.uml.GeneralizationSet;
import org.eclipse.uml2.uml.Include;
import org.eclipse.uml2.uml.InformationFlow;
import org.eclipse.uml2.uml.InformationItem;
import org.eclipse.uml2.uml.InitialNode;
import org.eclipse.uml2.uml.InputPin;
import org.eclipse.uml2.uml.InstanceSpecification;
import org.eclipse.uml2.uml.InstanceValue;
import org.eclipse.uml2.uml.Interaction;
import org.eclipse.uml2.uml.InteractionConstraint;
import org.eclipse.uml2.uml.InteractionOperand;
import org.eclipse.uml2.uml.InteractionUse;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.InterfaceRealization;
import org.eclipse.uml2.uml.InterruptibleActivityRegion;
import org.eclipse.uml2.uml.Interval;
import org.eclipse.uml2.uml.IntervalConstraint;
import org.eclipse.uml2.uml.JoinNode;
import org.eclipse.uml2.uml.Lifeline;
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.Manifestation;
import org.eclipse.uml2.uml.MergeNode;
import org.eclipse.uml2.uml.Message;
import org.eclipse.uml2.uml.MessageOccurrenceSpecification;
import org.eclipse.uml2.uml.Model;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.ObjectFlow;
import org.eclipse.uml2.uml.OccurrenceSpecification;
import org.eclipse.uml2.uml.OpaqueAction;
import org.eclipse.uml2.uml.OpaqueBehavior;
import org.eclipse.uml2.uml.OpaqueExpression;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.OutputPin;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.ParameterSet;
import org.eclipse.uml2.uml.PartDecomposition;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.Profile;
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.ProtocolStateMachine;
import org.eclipse.uml2.uml.ProtocolTransition;
import org.eclipse.uml2.uml.Pseudostate;
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.Realization;
import org.eclipse.uml2.uml.Reception;
import org.eclipse.uml2.uml.ReclassifyObjectAction;
import org.eclipse.uml2.uml.RedefinableTemplateSignature;
import org.eclipse.uml2.uml.ReduceAction;
import org.eclipse.uml2.uml.Region;
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.SignalEvent;
import org.eclipse.uml2.uml.StartClassifierBehaviorAction;
import org.eclipse.uml2.uml.StartObjectBehaviorAction;
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateInvariant;
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.Substitution;
import org.eclipse.uml2.uml.TemplateParameter;
import org.eclipse.uml2.uml.TestIdentityAction;
import org.eclipse.uml2.uml.TimeConstraint;
import org.eclipse.uml2.uml.TimeEvent;
import org.eclipse.uml2.uml.TimeExpression;
import org.eclipse.uml2.uml.TimeInterval;
import org.eclipse.uml2.uml.TimeObservation;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.UnmarshallAction;
import org.eclipse.uml2.uml.Usage;
import org.eclipse.uml2.uml.UseCase;
import org.eclipse.uml2.uml.ValuePin;
import org.eclipse.uml2.uml.ValueSpecificationAction;
import org.eclipse.uml2.uml.Variable;
/**
* @author Eike Stepper
*/
public class TimeObservationTest
extends _Abstract_Compliance_Test_ {
public void testEAnnotations() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
EAnnotation eAnnotation = ECORE.createEAnnotation();
assertValid(eAnnotation);
timeObservation.getEAnnotations().add(eAnnotation);
}
public void testOwnedComment() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
Comment comment = UML.createComment();
assertValid(comment);
timeObservation.getOwnedComments().add(comment);
assertSuperset(timeObservation.getOwnedElements().contains(comment));
}
public void testOwnedElement() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
EList<Element> elements = timeObservation.getOwnedElements();
EList<Element> elements2 = timeObservation.getOwnedElements();
assertSame(elements, elements2);
}
public void testClientDependency() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
EList<Dependency> dependencys = timeObservation.getClientDependencies();
EList<Dependency> dependencys2 = timeObservation
.getClientDependencies();
assertSame(dependencys, dependencys2);
}
public void testNameExpression() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
timeObservation.setNameExpression(stringExpression);
assertSuperset(
timeObservation.getOwnedElements().contains(stringExpression));
}
public void testOwningTemplateParameter() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
TemplateParameter templateParameter = UML.createTemplateParameter();
assertValid(templateParameter);
timeObservation.setOwningTemplateParameter(templateParameter);
assertSuperset(timeObservation.getOwner() == templateParameter);
assertSuperset(
timeObservation.getTemplateParameter() == templateParameter);
}
public void testTemplateParameter() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
TemplateParameter templateParameter = UML.createTemplateParameter();
assertValid(templateParameter);
timeObservation.setTemplateParameter(templateParameter);
}
public void testEvent() {
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
Activity activity = UML.createActivity();
assertValid(activity);
timeObservation.setEvent(activity);
CommunicationPath communicationPath = UML.createCommunicationPath();
assertValid(communicationPath);
timeObservation.setEvent(communicationPath);
TimeObservation timeObservation2 = UML.createTimeObservation();
assertValid(timeObservation2);
ReadSelfAction readSelfAction = UML.createReadSelfAction();
assertValid(readSelfAction);
timeObservation2.setEvent(readSelfAction);
ActivityPartition activityPartition = UML.createActivityPartition();
assertValid(activityPartition);
timeObservation2.setEvent(activityPartition);
TimeObservation timeObservation3 = UML.createTimeObservation();
assertValid(timeObservation3);
InputPin inputPin = UML.createInputPin();
assertValid(inputPin);
timeObservation3.setEvent(inputPin);
ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
.createReadLinkObjectEndQualifierAction();
assertValid(readLinkObjectEndQualifierAction);
timeObservation3.setEvent(readLinkObjectEndQualifierAction);
TimeObservation timeObservation4 = UML.createTimeObservation();
assertValid(timeObservation4);
Component component = UML.createComponent();
assertValid(component);
timeObservation4.setEvent(component);
Manifestation manifestation = UML.createManifestation();
assertValid(manifestation);
timeObservation4.setEvent(manifestation);
TimeObservation timeObservation5 = UML.createTimeObservation();
assertValid(timeObservation5);
DurationObservation durationObservation = UML
.createDurationObservation();
assertValid(durationObservation);
timeObservation5.setEvent(durationObservation);
CallEvent callEvent = UML.createCallEvent();
assertValid(callEvent);
timeObservation5.setEvent(callEvent);
TimeObservation timeObservation6 = UML.createTimeObservation();
assertValid(timeObservation6);
JoinNode joinNode = UML.createJoinNode();
assertValid(joinNode);
timeObservation6.setEvent(joinNode);
Interaction interaction = UML.createInteraction();
assertValid(interaction);
timeObservation6.setEvent(interaction);
TimeObservation timeObservation7 = UML.createTimeObservation();
assertValid(timeObservation7);
CreateLinkObjectAction createLinkObjectAction = UML
.createCreateLinkObjectAction();
assertValid(createLinkObjectAction);
timeObservation7.setEvent(createLinkObjectAction);
OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
assertValid(opaqueBehavior);
timeObservation7.setEvent(opaqueBehavior);
TimeObservation timeObservation8 = UML.createTimeObservation();
assertValid(timeObservation8);
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
timeObservation8.setEvent(literalUnlimitedNatural);
SendSignalAction sendSignalAction = UML.createSendSignalAction();
assertValid(sendSignalAction);
timeObservation8.setEvent(sendSignalAction);
TimeObservation timeObservation9 = UML.createTimeObservation();
assertValid(timeObservation9);
ReadLinkAction readLinkAction = UML.createReadLinkAction();
assertValid(readLinkAction);
timeObservation9.setEvent(readLinkAction);
Operation operation = UML.createOperation();
assertValid(operation);
timeObservation9.setEvent(operation);
TimeObservation timeObservation10 = UML.createTimeObservation();
assertValid(timeObservation10);
ClearAssociationAction clearAssociationAction = UML
.createClearAssociationAction();
assertValid(clearAssociationAction);
timeObservation10.setEvent(clearAssociationAction);
Model model = UML.createModel();
assertValid(model);
timeObservation10.setEvent(model);
TimeObservation timeObservation11 = UML.createTimeObservation();
assertValid(timeObservation11);
Parameter parameter = UML.createParameter();
assertValid(parameter);
timeObservation11.setEvent(parameter);
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
timeObservation11.setEvent(instanceValue);
TimeObservation timeObservation12 = UML.createTimeObservation();
assertValid(timeObservation12);
Trigger trigger = UML.createTrigger();
assertValid(trigger);
timeObservation12.setEvent(trigger);
InteractionConstraint interactionConstraint = UML
.createInteractionConstraint();
assertValid(interactionConstraint);
timeObservation12.setEvent(interactionConstraint);
TimeObservation timeObservation13 = UML.createTimeObservation();
assertValid(timeObservation13);
AssociationClass associationClass = UML.createAssociationClass();
assertValid(associationClass);
timeObservation13.setEvent(associationClass);
InteractionUse interactionUse = UML.createInteractionUse();
assertValid(interactionUse);
timeObservation13.setEvent(interactionUse);
TimeObservation timeObservation14 = UML.createTimeObservation();
assertValid(timeObservation14);
ClearStructuralFeatureAction clearStructuralFeatureAction = UML
.createClearStructuralFeatureAction();
assertValid(clearStructuralFeatureAction);
timeObservation14.setEvent(clearStructuralFeatureAction);
Interval interval = UML.createInterval();
assertValid(interval);
timeObservation14.setEvent(interval);
TimeObservation timeObservation15 = UML.createTimeObservation();
assertValid(timeObservation15);
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
timeObservation15.setEvent(structuredActivityNode);
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
timeObservation15.setEvent(literalString);
TimeObservation timeObservation16 = UML.createTimeObservation();
assertValid(timeObservation16);
ValuePin valuePin = UML.createValuePin();
assertValid(valuePin);
timeObservation16.setEvent(valuePin);
InterfaceRealization interfaceRealization = UML
.createInterfaceRealization();
assertValid(interfaceRealization);
timeObservation16.setEvent(interfaceRealization);
TimeObservation timeObservation17 = UML.createTimeObservation();
assertValid(timeObservation17);
ForkNode forkNode = UML.createForkNode();
assertValid(forkNode);
timeObservation17.setEvent(forkNode);
DecisionNode decisionNode = UML.createDecisionNode();
assertValid(decisionNode);
timeObservation17.setEvent(decisionNode);
TimeObservation timeObservation18 = UML.createTimeObservation();
assertValid(timeObservation18);
Actor actor = UML.createActor();
assertValid(actor);
timeObservation18.setEvent(actor);
TimeConstraint timeConstraint = UML.createTimeConstraint();
assertValid(timeConstraint);
timeObservation18.setEvent(timeConstraint);
TimeObservation timeObservation19 = UML.createTimeObservation();
assertValid(timeObservation19);
Reception reception = UML.createReception();
assertValid(reception);
timeObservation19.setEvent(reception);
Pseudostate pseudostate = UML.createPseudostate();
assertValid(pseudostate);
timeObservation19.setEvent(pseudostate);
TimeObservation timeObservation20 = UML.createTimeObservation();
assertValid(timeObservation20);
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
timeObservation20.setEvent(durationInterval);
Deployment deployment = UML.createDeployment();
assertValid(deployment);
timeObservation20.setEvent(deployment);
TimeObservation timeObservation21 = UML.createTimeObservation();
assertValid(timeObservation21);
ExtensionEnd extensionEnd = UML.createExtensionEnd();
assertValid(extensionEnd);
timeObservation21.setEvent(extensionEnd);
ConsiderIgnoreFragment considerIgnoreFragment = UML
.createConsiderIgnoreFragment();
assertValid(considerIgnoreFragment);
timeObservation21.setEvent(considerIgnoreFragment);
TimeObservation timeObservation22 = UML.createTimeObservation();
assertValid(timeObservation22);
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
timeObservation22.setEvent(conditionalNode);
ReadExtentAction readExtentAction = UML.createReadExtentAction();
assertValid(readExtentAction);
timeObservation22.setEvent(readExtentAction);
TimeObservation timeObservation23 = UML.createTimeObservation();
assertValid(timeObservation23);
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
timeObservation23.setEvent(actionInputPin);
Artifact artifact = UML.createArtifact();
assertValid(artifact);
timeObservation23.setEvent(artifact);
TimeObservation timeObservation24 = UML.createTimeObservation();
assertValid(timeObservation24);
InformationFlow informationFlow = UML.createInformationFlow();
assertValid(informationFlow);
timeObservation24.setEvent(informationFlow);
ClearVariableAction clearVariableAction = UML
.createClearVariableAction();
assertValid(clearVariableAction);
timeObservation24.setEvent(clearVariableAction);
TimeObservation timeObservation25 = UML.createTimeObservation();
assertValid(timeObservation25);
CreateLinkAction createLinkAction = UML.createCreateLinkAction();
assertValid(createLinkAction);
timeObservation25.setEvent(createLinkAction);
SignalEvent signalEvent = UML.createSignalEvent();
assertValid(signalEvent);
timeObservation25.setEvent(signalEvent);
TimeObservation timeObservation26 = UML.createTimeObservation();
assertValid(timeObservation26);
ConnectionPointReference connectionPointReference = UML
.createConnectionPointReference();
assertValid(connectionPointReference);
timeObservation26.setEvent(connectionPointReference);
ReclassifyObjectAction reclassifyObjectAction = UML
.createReclassifyObjectAction();
assertValid(reclassifyObjectAction);
timeObservation26.setEvent(reclassifyObjectAction);
TimeObservation timeObservation27 = UML.createTimeObservation();
assertValid(timeObservation27);
Usage usage = UML.createUsage();
assertValid(usage);
timeObservation27.setEvent(usage);
DataStoreNode dataStoreNode = UML.createDataStoreNode();
assertValid(dataStoreNode);
timeObservation27.setEvent(dataStoreNode);
TimeObservation timeObservation28 = UML.createTimeObservation();
assertValid(timeObservation28);
ExecutionEnvironment executionEnvironment = UML
.createExecutionEnvironment();
assertValid(executionEnvironment);
timeObservation28.setEvent(executionEnvironment);
SendObjectAction sendObjectAction = UML.createSendObjectAction();
assertValid(sendObjectAction);
timeObservation28.setEvent(sendObjectAction);
TimeObservation timeObservation29 = UML.createTimeObservation();
assertValid(timeObservation29);
ControlFlow controlFlow = UML.createControlFlow();
assertValid(controlFlow);
timeObservation29.setEvent(controlFlow);
DeploymentSpecification deploymentSpecification = UML
.createDeploymentSpecification();
assertValid(deploymentSpecification);
timeObservation29.setEvent(deploymentSpecification);
TimeObservation timeObservation30 = UML.createTimeObservation();
assertValid(timeObservation30);
PartDecomposition partDecomposition = UML.createPartDecomposition();
assertValid(partDecomposition);
timeObservation30.setEvent(partDecomposition);
DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
assertValid(destroyLinkAction);
timeObservation30.setEvent(destroyLinkAction);
TimeObservation timeObservation31 = UML.createTimeObservation();
assertValid(timeObservation31);
Realization realization = UML.createRealization();
assertValid(realization);
timeObservation31.setEvent(realization);
ExpansionNode expansionNode = UML.createExpansionNode();
assertValid(expansionNode);
timeObservation31.setEvent(expansionNode);
TimeObservation timeObservation32 = UML.createTimeObservation();
assertValid(timeObservation32);
TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
assertValid(testIdentityAction);
timeObservation32.setEvent(testIdentityAction);
Association association = UML.createAssociation();
assertValid(association);
timeObservation32.setEvent(association);
TimeObservation timeObservation33 = UML.createTimeObservation();
assertValid(timeObservation33);
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
timeObservation33.setEvent(timeInterval);
DataType dataType = UML.createDataType();
assertValid(dataType);
timeObservation33.setEvent(dataType);
TimeObservation timeObservation34 = UML.createTimeObservation();
assertValid(timeObservation34);
OutputPin outputPin = UML.createOutputPin();
assertValid(outputPin);
timeObservation34.setEvent(outputPin);
Substitution substitution = UML.createSubstitution();
assertValid(substitution);
timeObservation34.setEvent(substitution);
TimeObservation timeObservation35 = UML.createTimeObservation();
assertValid(timeObservation35);
Include include = UML.createInclude();
assertValid(include);
timeObservation35.setEvent(include);
Extend extend = UML.createExtend();
assertValid(extend);
timeObservation35.setEvent(extend);
TimeObservation timeObservation36 = UML.createTimeObservation();
assertValid(timeObservation36);
BroadcastSignalAction broadcastSignalAction = UML
.createBroadcastSignalAction();
assertValid(broadcastSignalAction);
timeObservation36.setEvent(broadcastSignalAction);
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
timeObservation36.setEvent(literalBoolean);
TimeObservation timeObservation37 = UML.createTimeObservation();
assertValid(timeObservation37);
FinalState finalState = UML.createFinalState();
assertValid(finalState);
timeObservation37.setEvent(finalState);
RaiseExceptionAction raiseExceptionAction = UML
.createRaiseExceptionAction();
assertValid(raiseExceptionAction);
timeObservation37.setEvent(raiseExceptionAction);
TimeObservation timeObservation38 = UML.createTimeObservation();
assertValid(timeObservation38);
DurationConstraint durationConstraint = UML.createDurationConstraint();
assertValid(durationConstraint);
timeObservation38.setEvent(durationConstraint);
ActivityFinalNode activityFinalNode = UML.createActivityFinalNode();
assertValid(activityFinalNode);
timeObservation38.setEvent(activityFinalNode);
TimeObservation timeObservation39 = UML.createTimeObservation();
assertValid(timeObservation39);
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
timeObservation39.setEvent(literalNull);
CallOperationAction callOperationAction = UML
.createCallOperationAction();
assertValid(callOperationAction);
timeObservation39.setEvent(callOperationAction);
TimeObservation timeObservation40 = UML.createTimeObservation();
assertValid(timeObservation40);
ProtocolStateMachine protocolStateMachine = UML
.createProtocolStateMachine();
assertValid(protocolStateMachine);
timeObservation40.setEvent(protocolStateMachine);
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
timeObservation40.setEvent(loopNode);
TimeObservation timeObservation41 = UML.createTimeObservation();
assertValid(timeObservation41);
ParameterSet parameterSet = UML.createParameterSet();
assertValid(parameterSet);
timeObservation41.setEvent(parameterSet);
ValueSpecificationAction valueSpecificationAction = UML
.createValueSpecificationAction();
assertValid(valueSpecificationAction);
timeObservation41.setEvent(valueSpecificationAction);
TimeObservation timeObservation42 = UML.createTimeObservation();
assertValid(timeObservation42);
Node node = UML.createNode();
assertValid(node);
timeObservation42.setEvent(node);
SequenceNode sequenceNode = UML.createSequenceNode();
assertValid(sequenceNode);
timeObservation42.setEvent(sequenceNode);
TimeObservation timeObservation43 = UML.createTimeObservation();
assertValid(timeObservation43);
Constraint constraint = UML.createConstraint();
assertValid(constraint);
timeObservation43.setEvent(constraint);
DestroyObjectAction destroyObjectAction = UML
.createDestroyObjectAction();
assertValid(destroyObjectAction);
timeObservation43.setEvent(destroyObjectAction);
TimeObservation timeObservation44 = UML.createTimeObservation();
assertValid(timeObservation44);
StateMachine stateMachine = UML.createStateMachine();
assertValid(stateMachine);
timeObservation44.setEvent(stateMachine);
EnumerationLiteral enumerationLiteral = UML.createEnumerationLiteral();
assertValid(enumerationLiteral);
timeObservation44.setEvent(enumerationLiteral);
TimeObservation timeObservation45 = UML.createTimeObservation();
assertValid(timeObservation45);
ActionExecutionSpecification actionExecutionSpecification = UML
.createActionExecutionSpecification();
assertValid(actionExecutionSpecification);
timeObservation45.setEvent(actionExecutionSpecification);
FunctionBehavior functionBehavior = UML.createFunctionBehavior();
assertValid(functionBehavior);
timeObservation45.setEvent(functionBehavior);
TimeObservation timeObservation46 = UML.createTimeObservation();
assertValid(timeObservation46);
Interface interface_ = UML.createInterface();
assertValid(interface_);
timeObservation46.setEvent(interface_);
InstanceSpecification instanceSpecification = UML
.createInstanceSpecification();
assertValid(instanceSpecification);
timeObservation46.setEvent(instanceSpecification);
TimeObservation timeObservation47 = UML.createTimeObservation();
assertValid(timeObservation47);
StartClassifierBehaviorAction startClassifierBehaviorAction = UML
.createStartClassifierBehaviorAction();
assertValid(startClassifierBehaviorAction);
timeObservation47.setEvent(startClassifierBehaviorAction);
Port port = UML.createPort();
assertValid(port);
timeObservation47.setEvent(port);
TimeObservation timeObservation48 = UML.createTimeObservation();
assertValid(timeObservation48);
RemoveVariableValueAction removeVariableValueAction = UML
.createRemoveVariableValueAction();
assertValid(removeVariableValueAction);
timeObservation48.setEvent(removeVariableValueAction);
InformationItem informationItem = UML.createInformationItem();
assertValid(informationItem);
timeObservation48.setEvent(informationItem);
TimeObservation timeObservation49 = UML.createTimeObservation();
assertValid(timeObservation49);
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
timeObservation49.setEvent(literalReal);
RedefinableTemplateSignature redefinableTemplateSignature = UML
.createRedefinableTemplateSignature();
assertValid(redefinableTemplateSignature);
timeObservation49.setEvent(redefinableTemplateSignature);
TimeObservation timeObservation50 = UML.createTimeObservation();
assertValid(timeObservation50);
ExecutionOccurrenceSpecification executionOccurrenceSpecification = UML
.createExecutionOccurrenceSpecification();
assertValid(executionOccurrenceSpecification);
timeObservation50.setEvent(executionOccurrenceSpecification);
Duration duration = UML.createDuration();
assertValid(duration);
timeObservation50.setEvent(duration);
TimeObservation timeObservation51 = UML.createTimeObservation();
assertValid(timeObservation51);
org.eclipse.uml2.uml.Package package_ = UML.createPackage();
assertValid(package_);
timeObservation51.setEvent(package_);
Variable variable = UML.createVariable();
assertValid(variable);
timeObservation51.setEvent(variable);
TimeObservation timeObservation52 = UML.createTimeObservation();
assertValid(timeObservation52);
DestructionOccurrenceSpecification destructionOccurrenceSpecification = UML
.createDestructionOccurrenceSpecification();
assertValid(destructionOccurrenceSpecification);
timeObservation52.setEvent(destructionOccurrenceSpecification);
Lifeline lifeline = UML.createLifeline();
assertValid(lifeline);
timeObservation52.setEvent(lifeline);
TimeObservation timeObservation53 = UML.createTimeObservation();
assertValid(timeObservation53);
TimeObservation timeObservation54 = UML.createTimeObservation();
assertValid(timeObservation54);
timeObservation53.setEvent(timeObservation54);
ReplyAction replyAction = UML.createReplyAction();
assertValid(replyAction);
timeObservation53.setEvent(replyAction);
TimeObservation timeObservation55 = UML.createTimeObservation();
assertValid(timeObservation55);
Gate gate = UML.createGate();
assertValid(gate);
timeObservation55.setEvent(gate);
Property property = UML.createProperty();
assertValid(property);
timeObservation55.setEvent(property);
TimeObservation timeObservation56 = UML.createTimeObservation();
assertValid(timeObservation56);
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
timeObservation56.setEvent(timeExpression);
Device device = UML.createDevice();
assertValid(device);
timeObservation56.setEvent(device);
TimeObservation timeObservation57 = UML.createTimeObservation();
assertValid(timeObservation57);
FlowFinalNode flowFinalNode = UML.createFlowFinalNode();
assertValid(flowFinalNode);
timeObservation57.setEvent(flowFinalNode);
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
timeObservation57.setEvent(expansionRegion);
TimeObservation timeObservation58 = UML.createTimeObservation();
assertValid(timeObservation58);
Abstraction abstraction = UML.createAbstraction();
assertValid(abstraction);
timeObservation58.setEvent(abstraction);
StartObjectBehaviorAction startObjectBehaviorAction = UML
.createStartObjectBehaviorAction();
assertValid(startObjectBehaviorAction);
timeObservation58.setEvent(startObjectBehaviorAction);
TimeObservation timeObservation59 = UML.createTimeObservation();
assertValid(timeObservation59);
Enumeration enumeration = UML.createEnumeration();
assertValid(enumeration);
timeObservation59.setEvent(enumeration);
PrimitiveType primitiveType = UML.createPrimitiveType();
assertValid(primitiveType);
timeObservation59.setEvent(primitiveType);
TimeObservation timeObservation60 = UML.createTimeObservation();
assertValid(timeObservation60);
Profile profile = UML.createProfile();
assertValid(profile);
timeObservation60.setEvent(profile);
Message message = UML.createMessage();
assertValid(message);
timeObservation60.setEvent(message);
TimeObservation timeObservation61 = UML.createTimeObservation();
assertValid(timeObservation61);
GeneralizationSet generalizationSet = UML.createGeneralizationSet();
assertValid(generalizationSet);
timeObservation61.setEvent(generalizationSet);
Continuation continuation = UML.createContinuation();
assertValid(continuation);
timeObservation61.setEvent(continuation);
TimeObservation timeObservation62 = UML.createTimeObservation();
assertValid(timeObservation62);
Signal signal = UML.createSignal();
assertValid(signal);
timeObservation62.setEvent(signal);
CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
assertValid(callBehaviorAction);
timeObservation62.setEvent(callBehaviorAction);
TimeObservation timeObservation63 = UML.createTimeObservation();
assertValid(timeObservation63);
ObjectFlow objectFlow = UML.createObjectFlow();
assertValid(objectFlow);
timeObservation63.setEvent(objectFlow);
StateInvariant stateInvariant = UML.createStateInvariant();
assertValid(stateInvariant);
timeObservation63.setEvent(stateInvariant);
TimeObservation timeObservation64 = UML.createTimeObservation();
assertValid(timeObservation64);
ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
.createReadIsClassifiedObjectAction();
assertValid(readIsClassifiedObjectAction);
timeObservation64.setEvent(readIsClassifiedObjectAction);
ActivityParameterNode activityParameterNode = UML
.createActivityParameterNode();
assertValid(activityParameterNode);
timeObservation64.setEvent(activityParameterNode);
TimeObservation timeObservation65 = UML.createTimeObservation();
assertValid(timeObservation65);
AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
.createAddStructuralFeatureValueAction();
assertValid(addStructuralFeatureValueAction);
timeObservation65.setEvent(addStructuralFeatureValueAction);
ReadVariableAction readVariableAction = UML.createReadVariableAction();
assertValid(readVariableAction);
timeObservation65.setEvent(readVariableAction);
TimeObservation timeObservation66 = UML.createTimeObservation();
assertValid(timeObservation66);
InterruptibleActivityRegion interruptibleActivityRegion = UML
.createInterruptibleActivityRegion();
assertValid(interruptibleActivityRegion);
timeObservation66.setEvent(interruptibleActivityRegion);
RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
.createRemoveStructuralFeatureValueAction();
assertValid(removeStructuralFeatureValueAction);
timeObservation66.setEvent(removeStructuralFeatureValueAction);
TimeObservation timeObservation67 = UML.createTimeObservation();
assertValid(timeObservation67);
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
timeObservation67.setEvent(opaqueExpression);
TimeEvent timeEvent = UML.createTimeEvent();
assertValid(timeEvent);
timeObservation67.setEvent(timeEvent);
TimeObservation timeObservation68 = UML.createTimeObservation();
assertValid(timeObservation68);
GeneralOrdering generalOrdering = UML.createGeneralOrdering();
assertValid(generalOrdering);
timeObservation68.setEvent(generalOrdering);
Region region = UML.createRegion();
assertValid(region);
timeObservation68.setEvent(region);
TimeObservation timeObservation69 = UML.createTimeObservation();
assertValid(timeObservation69);
Transition transition = UML.createTransition();
assertValid(transition);
timeObservation69.setEvent(transition);
AnyReceiveEvent anyReceiveEvent = UML.createAnyReceiveEvent();
assertValid(anyReceiveEvent);
timeObservation69.setEvent(anyReceiveEvent);
TimeObservation timeObservation70 = UML.createTimeObservation();
assertValid(timeObservation70);
MessageOccurrenceSpecification messageOccurrenceSpecification = UML
.createMessageOccurrenceSpecification();
assertValid(messageOccurrenceSpecification);
timeObservation70.setEvent(messageOccurrenceSpecification);
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
timeObservation70.setEvent(literalInteger);
TimeObservation timeObservation71 = UML.createTimeObservation();
assertValid(timeObservation71);
ReduceAction reduceAction = UML.createReduceAction();
assertValid(reduceAction);
timeObservation71.setEvent(reduceAction);
AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
assertValid(acceptEventAction);
timeObservation71.setEvent(acceptEventAction);
TimeObservation timeObservation72 = UML.createTimeObservation();
assertValid(timeObservation72);
InitialNode initialNode = UML.createInitialNode();
assertValid(initialNode);
timeObservation72.setEvent(initialNode);
CentralBufferNode centralBufferNode = UML.createCentralBufferNode();
assertValid(centralBufferNode);
timeObservation72.setEvent(centralBufferNode);
TimeObservation timeObservation73 = UML.createTimeObservation();
assertValid(timeObservation73);
CombinedFragment combinedFragment = UML.createCombinedFragment();
assertValid(combinedFragment);
timeObservation73.setEvent(combinedFragment);
IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
assertValid(intervalConstraint);
timeObservation73.setEvent(intervalConstraint);
TimeObservation timeObservation74 = UML.createTimeObservation();
assertValid(timeObservation74);
Extension extension = UML.createExtension();
assertValid(extension);
timeObservation74.setEvent(extension);
OccurrenceSpecification occurrenceSpecification = UML
.createOccurrenceSpecification();
assertValid(occurrenceSpecification);
timeObservation74.setEvent(occurrenceSpecification);
TimeObservation timeObservation75 = UML.createTimeObservation();
assertValid(timeObservation75);
ExtensionPoint extensionPoint = UML.createExtensionPoint();
assertValid(extensionPoint);
timeObservation75.setEvent(extensionPoint);
Dependency dependency = UML.createDependency();
assertValid(dependency);
timeObservation75.setEvent(dependency);
TimeObservation timeObservation76 = UML.createTimeObservation();
assertValid(timeObservation76);
Connector connector = UML.createConnector();
assertValid(connector);
timeObservation76.setEvent(connector);
Expression expression = UML.createExpression();
assertValid(expression);
timeObservation76.setEvent(expression);
TimeObservation timeObservation77 = UML.createTimeObservation();
assertValid(timeObservation77);
ComponentRealization componentRealization = UML
.createComponentRealization();
assertValid(componentRealization);
timeObservation77.setEvent(componentRealization);
org.eclipse.uml2.uml.Class class_ = UML.createClass();
assertValid(class_);
timeObservation77.setEvent(class_);
TimeObservation timeObservation78 = UML.createTimeObservation();
assertValid(timeObservation78);
State state = UML.createState();
assertValid(state);
timeObservation78.setEvent(state);
ProtocolTransition protocolTransition = UML.createProtocolTransition();
assertValid(protocolTransition);
timeObservation78.setEvent(protocolTransition);
TimeObservation timeObservation79 = UML.createTimeObservation();
assertValid(timeObservation79);
BehaviorExecutionSpecification behaviorExecutionSpecification = UML
.createBehaviorExecutionSpecification();
assertValid(behaviorExecutionSpecification);
timeObservation79.setEvent(behaviorExecutionSpecification);
CollaborationUse collaborationUse = UML.createCollaborationUse();
assertValid(collaborationUse);
timeObservation79.setEvent(collaborationUse);
TimeObservation timeObservation80 = UML.createTimeObservation();
assertValid(timeObservation80);
InteractionOperand interactionOperand = UML.createInteractionOperand();
assertValid(interactionOperand);
timeObservation80.setEvent(interactionOperand);
AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
assertValid(acceptCallAction);
timeObservation80.setEvent(acceptCallAction);
TimeObservation timeObservation81 = UML.createTimeObservation();
assertValid(timeObservation81);
AddVariableValueAction addVariableValueAction = UML
.createAddVariableValueAction();
assertValid(addVariableValueAction);
timeObservation81.setEvent(addVariableValueAction);
ReadLinkObjectEndAction readLinkObjectEndAction = UML
.createReadLinkObjectEndAction();
assertValid(readLinkObjectEndAction);
timeObservation81.setEvent(readLinkObjectEndAction);
TimeObservation timeObservation82 = UML.createTimeObservation();
assertValid(timeObservation82);
UseCase useCase = UML.createUseCase();
assertValid(useCase);
timeObservation82.setEvent(useCase);
UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
assertValid(unmarshallAction);
timeObservation82.setEvent(unmarshallAction);
TimeObservation timeObservation83 = UML.createTimeObservation();
assertValid(timeObservation83);
OpaqueAction opaqueAction = UML.createOpaqueAction();
assertValid(opaqueAction);
timeObservation83.setEvent(opaqueAction);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
timeObservation83.setEvent(stringExpression);
TimeObservation timeObservation84 = UML.createTimeObservation();
assertValid(timeObservation84);
MergeNode mergeNode = UML.createMergeNode();
assertValid(mergeNode);
timeObservation84.setEvent(mergeNode);
ChangeEvent changeEvent = UML.createChangeEvent();
assertValid(changeEvent);
timeObservation84.setEvent(changeEvent);
TimeObservation timeObservation85 = UML.createTimeObservation();
assertValid(timeObservation85);
CreateObjectAction createObjectAction = UML.createCreateObjectAction();
assertValid(createObjectAction);
timeObservation85.setEvent(createObjectAction);
Stereotype stereotype = UML.createStereotype();
assertValid(stereotype);
timeObservation85.setEvent(stereotype);
TimeObservation timeObservation86 = UML.createTimeObservation();
assertValid(timeObservation86);
ReadStructuralFeatureAction readStructuralFeatureAction = UML
.createReadStructuralFeatureAction();
assertValid(readStructuralFeatureAction);
timeObservation86.setEvent(readStructuralFeatureAction);
Collaboration collaboration = UML.createCollaboration();
assertValid(collaboration);
timeObservation86.setEvent(collaboration);
}
}