local version overriding remote one (no changes)
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/BpmnEditorExtensionActivator.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/BpmnEditorExtensionActivator.class
new file mode 100644
index 0000000..c7e63b9
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/BpmnEditorExtensionActivator.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/DeleteImAnnotationAction.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/DeleteImAnnotationAction.class
new file mode 100644
index 0000000..a2031bd
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/DeleteImAnnotationAction.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/VersionBpmnDiagramAction.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/VersionBpmnDiagramAction.class
new file mode 100644
index 0000000..92a23fc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/action/VersionBpmnDiagramAction.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionMenuManager.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionMenuManager.class
new file mode 100644
index 0000000..92165e6
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionMenuManager.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionProvider.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionProvider.class
new file mode 100644
index 0000000..5b5c8bf
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/diagram/ImActionProvider.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dialog/BpmnImVersionDialog.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dialog/BpmnImVersionDialog.class
new file mode 100644
index 0000000..fcb1fe1
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dialog/BpmnImVersionDialog.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ExpressionTreeElementAdapterFactory.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ExpressionTreeElementAdapterFactory.class
new file mode 100644
index 0000000..a9fe6c6
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ExpressionTreeElementAdapterFactory.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/RubberTreeElementAdapterFactory.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/RubberTreeElementAdapterFactory.class
new file mode 100644
index 0000000..5fd9edc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/RubberTreeElementAdapterFactory.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ServiceBindingTreeElementAdapterFactory.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ServiceBindingTreeElementAdapterFactory.class
new file mode 100644
index 0000000..72efa2e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/ServiceBindingTreeElementAdapterFactory.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/WorkbenchFileAdapterFactory.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/WorkbenchFileAdapterFactory.class
new file mode 100644
index 0000000..3e7ee4c
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/WorkbenchFileAdapterFactory.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/BindingDecorator.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/BindingDecorator.class
new file mode 100644
index 0000000..fcf9072
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/BindingDecorator.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/RuntimeDecorator.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/RuntimeDecorator.class
new file mode 100644
index 0000000..113205d
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/RuntimeDecorator.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/TransitionUnderConditionDecorator.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/TransitionUnderConditionDecorator.class
new file mode 100644
index 0000000..ce1fdc7
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/decorator/TransitionUnderConditionDecorator.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ExpressionDndHandler.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ExpressionDndHandler.class
new file mode 100644
index 0000000..90b4289
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ExpressionDndHandler.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/RubberDndHandler.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/RubberDndHandler.class
new file mode 100644
index 0000000..4ebafe5
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/RubberDndHandler.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ServiceWithServiceBindingDndHandler.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ServiceWithServiceBindingDndHandler.class
new file mode 100644
index 0000000..fc2f346
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/ServiceWithServiceBindingDndHandler.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/WorkbenchFileDndHandler.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/WorkbenchFileDndHandler.class
new file mode 100644
index 0000000..f0e2798
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/dnd/handler/WorkbenchFileDndHandler.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationExtractor.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationExtractor.class
new file mode 100644
index 0000000..92e9f1c
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationExtractor.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationNoImplicitVariableExtractor.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationNoImplicitVariableExtractor.class
new file mode 100644
index 0000000..b8c6dbb
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/DataObjectWithNoAnnotationNoImplicitVariableExtractor.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/IBpmnModelExtractor.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/IBpmnModelExtractor.class
new file mode 100644
index 0000000..ddddcd8
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/extractor/IBpmnModelExtractor.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection$IntermediateModelAnnotationPropertySource.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection$IntermediateModelAnnotationPropertySource.class
new file mode 100644
index 0000000..87a0840
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection$IntermediateModelAnnotationPropertySource.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection.class
new file mode 100644
index 0000000..298e88f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/IntermediateModelPropertySection.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection$CreateOrUpdateTechnologyEAnnotationCommand.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection$CreateOrUpdateTechnologyEAnnotationCommand.class
new file mode 100644
index 0000000..c0adf0e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection$CreateOrUpdateTechnologyEAnnotationCommand.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection.class
new file mode 100644
index 0000000..e648fda
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/section/TechnologySection.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ConditionsTreeElement.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ConditionsTreeElement.class
new file mode 100644
index 0000000..7da9df5
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ConditionsTreeElement.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ExpressionTreeElement.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ExpressionTreeElement.class
new file mode 100644
index 0000000..1409f09
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ExpressionTreeElement.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImDragAdapter.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImDragAdapter.class
new file mode 100644
index 0000000..2f2f970
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImDragAdapter.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewContentProvider.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewContentProvider.class
new file mode 100644
index 0000000..b75ff80
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewContentProvider.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewLabelProvider.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewLabelProvider.class
new file mode 100644
index 0000000..f200de8
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView$ImViewLabelProvider.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView.class
new file mode 100644
index 0000000..c2d426b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ImView.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/RubberTreeElement.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/RubberTreeElement.class
new file mode 100644
index 0000000..d1b8c8f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/RubberTreeElement.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceBindingTreeElement.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceBindingTreeElement.class
new file mode 100644
index 0000000..5647921
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceBindingTreeElement.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeElement.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeElement.class
new file mode 100644
index 0000000..a05ffdc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeElement.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeModel.class b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeModel.class
new file mode 100644
index 0000000..0acee4b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.leaves/trunk/org.eclipse.soa.mangrove.tool.in.bpmneditor/bin/org/eclipse/soa/mangrove/tool/in/bpmneditor/view/ServiceTreeModel.class
Binary files differ
diff --git a/org.eclipse.soa.mangrove.tests/.classpath b/org.eclipse.soa.mangrove.tests/.classpath
new file mode 100644
index 0000000..45f024e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.soa.mangrove.tests/.project b/org.eclipse.soa.mangrove.tests/.project
new file mode 100644
index 0000000..1b37b45
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.soa.mangrove.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.soa.mangrove.tests/.svn/entries b/org.eclipse.soa.mangrove.tests/.svn/entries
new file mode 100644
index 0000000..6ed3f7f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/entries
@@ -0,0 +1,238 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+.classpath
+file
+
+
+
+
+2012-11-05T15:52:47.921000Z
+2c3e685c4de4513f10b64e8fa5008124
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+374
+
+.project
+file
+
+
+
+
+2012-11-05T15:52:48.010000Z
+3ef6384a5c01456755096f5d5f70b323
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+691
+
+META-INF
+dir
+
+about.html
+file
+
+
+
+
+2012-11-05T15:52:48.939000Z
+d28f737376b34ebfff325a852be84118
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1462
+
+build.properties
+file
+
+
+
+
+2012-11-05T15:52:48.933000Z
+8b69da4c2537bc4d1302fd4c963fbdec
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+244
+
+plugin.properties
+file
+
+
+
+
+2012-11-05T15:52:48.927000Z
+e3c15a0b08f2e8688f1c866ca38e832a
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+691
+
+plugin.xml
+file
+
+
+
+
+2012-11-05T15:52:48.945000Z
+fa8d56e1dc4f4c096098da2fd7240b45
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+141
+
+src
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/.classpath.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/.classpath.svn-base
new file mode 100644
index 0000000..45f024e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/.classpath.svn-base
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/.project.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/.project.svn-base
new file mode 100644
index 0000000..1b37b45
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/.project.svn-base
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.soa.mangrove.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/about.html.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/about.html.svn-base
new file mode 100644
index 0000000..d7a7363
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/about.html.svn-base
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 24, 2009</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/build.properties.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/build.properties.svn-base
new file mode 100644
index 0000000..f01256e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/build.properties.svn-base
@@ -0,0 +1,14 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ about.html
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.properties.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.properties.svn-base
new file mode 100644
index 0000000..0c00b96
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.properties.svn-base
@@ -0,0 +1,20 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+# ====================================================================
+# To code developer:
+# Do NOT change the properties between this line and the
+# "%%% END OF TRANSLATED PROPERTIES %%%" line.
+# Make a new property name, append to the end of the file and change
+# the code to use the new property.
+# ====================================================================
+
+# ====================================================================
+# %%% END OF TRANSLATED PROPERTIES %%%
+# ====================================================================
+
+pluginName = IntermediateModel Tests
+providerName = www.example.org
diff --git a/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.xml.svn-base b/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.xml.svn-base
new file mode 100644
index 0000000..2285263
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/.svn/text-base/plugin.xml.svn-base
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+</plugin>
diff --git a/org.eclipse.soa.mangrove.tests/META-INF/.svn/entries b/org.eclipse.soa.mangrove.tests/META-INF/.svn/entries
new file mode 100644
index 0000000..4fff33e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/META-INF/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/META-INF
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+MANIFEST.MF
+file
+
+
+
+
+2012-11-05T15:52:47.967000Z
+97f5edba4d1923cfd350dc510f195769
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+560
+
diff --git a/org.eclipse.soa.mangrove.tests/META-INF/.svn/text-base/MANIFEST.MF.svn-base b/org.eclipse.soa.mangrove.tests/META-INF/.svn/text-base/MANIFEST.MF.svn-base
new file mode 100644
index 0000000..b43d3d7
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/META-INF/.svn/text-base/MANIFEST.MF.svn-base
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.soa.mangrove.tests; singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.soa.mangrove.tests
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.soa.mangrove;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.junit;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.soa.mangrove.tests/META-INF/MANIFEST.MF b/org.eclipse.soa.mangrove.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..b43d3d7
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.soa.mangrove.tests; singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.soa.mangrove.tests
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.soa.mangrove;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.junit;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.soa.mangrove.tests/about.html b/org.eclipse.soa.mangrove.tests/about.html
new file mode 100644
index 0000000..d7a7363
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 24, 2009</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.soa.mangrove.tests/bin/.gitignore b/org.eclipse.soa.mangrove.tests/bin/.gitignore
new file mode 100644
index 0000000..3a530f8
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/bin/.gitignore
@@ -0,0 +1,2 @@
+/.svn
+/org
diff --git a/org.eclipse.soa.mangrove.tests/build.properties b/org.eclipse.soa.mangrove.tests/build.properties
new file mode 100644
index 0000000..f01256e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/build.properties
@@ -0,0 +1,14 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ about.html
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.soa.mangrove.tests/plugin.properties b/org.eclipse.soa.mangrove.tests/plugin.properties
new file mode 100644
index 0000000..0c00b96
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/plugin.properties
@@ -0,0 +1,20 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+# ====================================================================
+# To code developer:
+# Do NOT change the properties between this line and the
+# "%%% END OF TRANSLATED PROPERTIES %%%" line.
+# Make a new property name, append to the end of the file and change
+# the code to use the new property.
+# ====================================================================
+
+# ====================================================================
+# %%% END OF TRANSLATED PROPERTIES %%%
+# ====================================================================
+
+pluginName = IntermediateModel Tests
+providerName = www.example.org
diff --git a/org.eclipse.soa.mangrove.tests/plugin.xml b/org.eclipse.soa.mangrove.tests/plugin.xml
new file mode 100644
index 0000000..2285263
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/plugin.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+</plugin>
diff --git a/org.eclipse.soa.mangrove.tests/src/.svn/entries b/org.eclipse.soa.mangrove.tests/src/.svn/entries
new file mode 100644
index 0000000..121060f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+org
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/.svn/entries b/org.eclipse.soa.mangrove.tests/src/org/.svn/entries
new file mode 100644
index 0000000..1e29713
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src/org
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+eclipse
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/.svn/entries b/org.eclipse.soa.mangrove.tests/src/org/eclipse/.svn/entries
new file mode 100644
index 0000000..8519799
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src/org/eclipse
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+soa
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/.svn/entries b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/.svn/entries
new file mode 100644
index 0000000..7bdf092
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+mangrove
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/.svn/entries b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/.svn/entries
new file mode 100644
index 0000000..ee22ee4
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+tests
+dir
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/entries b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/entries
new file mode 100644
index 0000000..2ad4d51
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/entries
@@ -0,0 +1,1116 @@
+10
+
+dir
+38
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove/org.eclipse.soa.mangrove.core/trunk/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests
+svn+ssh://amos@dev.eclipse.org/svnroot/soa/org.eclipse.mangrove
+
+
+
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+4baf62c0-7882-0410-899a-69437bac436c
+
+BasicPropertyTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.515000Z
+8484da4635ef397f768ccf461408c773
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2082
+
+ConditionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.378000Z
+181739aa90e05d1d19d76363e59fadb6
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1731
+
+ConfigurableElementTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.183000Z
+e9fc106350d0af73e3d82d41d926e00a
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1856
+
+ContractTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.215000Z
+216861ac3145ffcc2f864b5453cc94b9
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2024
+
+ControlServiceTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.439000Z
+e993a035388f513d7703da9ec3246388
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2092
+
+EndpointTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.500000Z
+94659a9c2251005aca13007c7a655e44
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2035
+
+ExpressionConditionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.152000Z
+af4f47cad2f018719e5b771e276871a6
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2578
+
+ExtractDataRuleTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.606000Z
+0d8230a26762a8076e49be3e5a930a97
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2527
+
+ImExample.java
+file
+50
+
+
+
+2013-03-24T21:30:04.185000Z
+4be1e24717682274c57657f9734e6d8b
+2013-04-04T13:18:19.046277Z
+50
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4236
+
+ImTests.java
+file
+50
+
+
+
+2013-03-24T21:30:04.107000Z
+c2abbdb96bb809a68654b5d3fd0dd206
+2013-04-04T13:18:19.046277Z
+50
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1648
+
+IntermediateModelAllTests.java
+file
+
+
+
+
+2012-11-05T15:52:48.168000Z
+a67b8f05ae341f4bbcfab3d5ccffdddf
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1541
+
+IterationControlTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.409000Z
+904e767df60e6b102c811095019c7c2b
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2121
+
+JoinControlTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.136000Z
+5199cf50542ec4dbef7a47ab94ad701e
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2066
+
+MapPropertyTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.296000Z
+4b10d30433535b84c24cc882582f8073
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2060
+
+ObservableAttributeTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.454000Z
+c6596deb55de9ca578ee5be2887c59cb
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2578
+
+OwnerTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.545000Z
+35257d0d753fbe2a9d21ddd37d1324de
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2377
+
+ProcessCollectionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.560000Z
+ed9e4d99fc2ac9c6e742e69e5858c70e
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2550
+
+ProcessTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.231000Z
+32712c8f857c113cce09899031149dc1
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2020
+
+PropertyConditionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.591000Z
+36cdebd9d23f416085a3b9548e8babec
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2550
+
+PropertyTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.346000Z
+2513a6290156da504fb3a4efb509bf03
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2985
+
+RouterControlTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.247000Z
+d9c9d3318eb2e7a89a7f3d6d31edd482
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2088
+
+ServiceBindingTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.393000Z
+58c504a0f9d7eed8d6f644a87a9214cb
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2104
+
+ServiceClassificationTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.199000Z
+9ebcfca70713559480d0b43a46b7592a
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3309
+
+ServiceCollectionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.485000Z
+95c83e139ba1e3dd6571f6b6a405b8d7
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2550
+
+ServiceTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.120000Z
+d2bb68a18391fbef16d6f81ee2f6c917
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2024
+
+SplitControlTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.622000Z
+1633ca8c8833fcc2f822fe1f33395d0b
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2077
+
+StepTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.470000Z
+717e819154072df7a849de367d26e7b4
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1991
+
+StpIntermediateModelTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.280000Z
+1ccf3633fec5c4ec1b78df8dcdccbe6d
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2209
+
+StringToPropertyMapEntryTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.638000Z
+003d6ca27a754fd4a26dc20651d9eba4
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2279
+
+TransitionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.575000Z
+26099b238390a0fb6b6645ffd2640c4e
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2093
+
+TransitionUnderConditionTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.424000Z
+452fb66d6be9c76702301992f3f7e1bb
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2208
+
+VariableTest.java
+file
+
+
+
+
+2012-11-05T15:52:48.362000Z
+b58db34444b5bb4dc3816db08b723e4f
+2010-09-06T15:16:02.816873Z
+34
+amos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2419
+
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/BasicPropertyTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/BasicPropertyTest.java.svn-base
new file mode 100644
index 0000000..95909e9
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/BasicPropertyTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.BasicProperty;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Basic Property</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BasicPropertyTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(BasicPropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Basic Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BasicPropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Basic Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected BasicProperty getFixture() {
+ return (BasicProperty)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createBasicProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //BasicPropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConditionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConditionTest.java.svn-base
new file mode 100644
index 0000000..65f596d
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConditionTest.java.svn-base
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import org.eclipse.soa.mangrove.Condition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class ConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Condition fixture = null;
+
+ /**
+ * Constructs a new Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Condition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Condition getFixture() {
+ return fixture;
+ }
+
+} //ConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConfigurableElementTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConfigurableElementTest.java.svn-base
new file mode 100644
index 0000000..df95118
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ConfigurableElementTest.java.svn-base
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import org.eclipse.soa.mangrove.ConfigurableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Configurable Element</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class ConfigurableElementTest extends TestCase {
+
+ /**
+ * The fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ConfigurableElement fixture = null;
+
+ /**
+ * Constructs a new Configurable Element test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ConfigurableElementTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ConfigurableElement fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ConfigurableElement getFixture() {
+ return fixture;
+ }
+
+} //ConfigurableElementTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ContractTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ContractTest.java.svn-base
new file mode 100644
index 0000000..02aa39d
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ContractTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.Contract;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Contract</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ContractTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ContractTest.class);
+ }
+
+ /**
+ * Constructs a new Contract test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ContractTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Contract test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Contract getFixture() {
+ return (Contract)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createContract());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ContractTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ControlServiceTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ControlServiceTest.java.svn-base
new file mode 100644
index 0000000..64b097f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ControlServiceTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ControlService;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Control Service</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ControlServiceTest extends ServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ControlServiceTest.class);
+ }
+
+ /**
+ * Constructs a new Control Service test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ControlServiceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Control Service test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected ControlService getFixture() {
+ return (ControlService)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createControlService());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ControlServiceTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/EndpointTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/EndpointTest.java.svn-base
new file mode 100644
index 0000000..6eae9cc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/EndpointTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.Endpoint;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Endpoint</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class EndpointTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(EndpointTest.class);
+ }
+
+ /**
+ * Constructs a new Endpoint test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EndpointTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Endpoint test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Endpoint getFixture() {
+ return (Endpoint)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createEndpoint());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //EndpointTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExpressionConditionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExpressionConditionTest.java.svn-base
new file mode 100644
index 0000000..c99205b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExpressionConditionTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ExpressionCondition;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Expression Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpressionConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionCondition fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ExpressionConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Expression Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ExpressionCondition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionCondition getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createExpressionCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ExpressionConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExtractDataRuleTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExtractDataRuleTest.java.svn-base
new file mode 100644
index 0000000..a50f4b1
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ExtractDataRuleTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ExtractDataRule;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Extract Data Rule</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExtractDataRuleTest extends TestCase {
+
+ /**
+ * The fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExtractDataRule fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ExtractDataRuleTest.class);
+ }
+
+ /**
+ * Constructs a new Extract Data Rule test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExtractDataRuleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ExtractDataRule fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExtractDataRule getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createExtractDataRule());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ExtractDataRuleTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImExample.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImExample.java.svn-base
new file mode 100644
index 0000000..a9acc3e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImExample.java.svn-base
@@ -0,0 +1,128 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
+import org.eclipse.emf.ecore.util.Diagnostician;
+
+import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ImPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * A sample utility for the '<em><b>im</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ImExample {
+ /**
+ * <!-- begin-user-doc -->
+ * Load all the argument file paths or URIs as instances of the model.
+ * <!-- end-user-doc -->
+ * @param args the file paths or URIs.
+ * @generated
+ */
+ public static void main(String[] args) {
+ // Create a resource set to hold the resources.
+ //
+ ResourceSet resourceSet = new ResourceSetImpl();
+
+ // Register the appropriate resource factory to handle all file extensions.
+ //
+ resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put
+ (Resource.Factory.Registry.DEFAULT_EXTENSION,
+ new XMIResourceFactoryImpl());
+
+ // Register the package to ensure it is available during loading.
+ //
+ resourceSet.getPackageRegistry().put
+ (ImPackage.eNS_URI,
+ ImPackage.eINSTANCE);
+
+ // If there are no arguments, emit an appropriate usage message.
+ //
+ if (args.length == 0) {
+ System.out.println("Enter a list of file paths or URIs that have content like this:");
+ try {
+ Resource resource = resourceSet.createResource(URI.createURI("http:///My.im"));
+ org.eclipse.soa.mangrove.Process root = ImFactory.eINSTANCE.createProcess();
+ resource.getContents().add(root);
+ resource.save(System.out, null);
+ }
+ catch (IOException exception) {
+ exception.printStackTrace();
+ }
+ }
+ else {
+ // Iterate over all the arguments.
+ //
+ for (int i = 0; i < args.length; ++i) {
+ // Construct the URI for the instance file.
+ // The argument is treated as a file path only if it denotes an existing file.
+ // Otherwise, it's directly treated as a URL.
+ //
+ File file = new File(args[i]);
+ URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]);
+
+ try {
+ // Demand load resource for this file.
+ //
+ Resource resource = resourceSet.getResource(uri, true);
+ System.out.println("Loaded " + uri);
+
+ // Validate the contents of the loaded resource.
+ //
+ for (EObject eObject : resource.getContents()) {
+ Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ printDiagnostic(diagnostic, "");
+ }
+ }
+ }
+ catch (RuntimeException exception) {
+ System.out.println("Problem loading " + uri);
+ exception.printStackTrace();
+ }
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Prints diagnostics with indentation.
+ * <!-- end-user-doc -->
+ * @param diagnostic the diagnostic to print.
+ * @param indent the indentation for printing.
+ * @generated
+ */
+ protected static void printDiagnostic(Diagnostic diagnostic, String indent) {
+ System.out.print(indent);
+ System.out.println(diagnostic.getMessage());
+ for (Diagnostic child : diagnostic.getChildren()) {
+ printDiagnostic(child, indent + " ");
+ }
+ }
+
+} //ImExample
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImTests.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImTests.java.svn-base
new file mode 100644
index 0000000..f2b24dc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ImTests.java.svn-base
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>im</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ImTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new ImTests("mangrove Tests");
+ suite.addTestSuite(ServiceClassificationTest.class);
+ suite.addTestSuite(PropertyTest.class);
+ suite.addTestSuite(BasicPropertyTest.class);
+ suite.addTestSuite(MapPropertyTest.class);
+ suite.addTestSuite(ContractTest.class);
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ImTests(String name) {
+ super(name);
+ }
+
+} //ImTests
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IntermediateModelAllTests.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IntermediateModelAllTests.java.svn-base
new file mode 100644
index 0000000..bc2655b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IntermediateModelAllTests.java.svn-base
@@ -0,0 +1,55 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>IntermediateModel</b></em>' model.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class IntermediateModelAllTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new IntermediateModelAllTests("IntermediateModel Tests");
+ suite.addTest(ImTests.suite());
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IntermediateModelAllTests(String name) {
+ super(name);
+ }
+
+} //IntermediateModelAllTests
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IterationControlTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IterationControlTest.java.svn-base
new file mode 100644
index 0000000..9dfd613
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/IterationControlTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.IterationControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Iteration Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class IterationControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(IterationControlTest.class);
+ }
+
+ /**
+ * Constructs a new Iteration Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IterationControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Iteration Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected IterationControl getFixture() {
+ return (IterationControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createIterationControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //IterationControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/JoinControlTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/JoinControlTest.java.svn-base
new file mode 100644
index 0000000..7eae2f3
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/JoinControlTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.JoinControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Join Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class JoinControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(JoinControlTest.class);
+ }
+
+ /**
+ * Constructs a new Join Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JoinControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Join Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected JoinControl getFixture() {
+ return (JoinControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createJoinControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //JoinControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/MapPropertyTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/MapPropertyTest.java.svn-base
new file mode 100644
index 0000000..c4d8cc0
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/MapPropertyTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.MapProperty;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Map Property</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class MapPropertyTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(MapPropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Map Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MapPropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Map Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected MapProperty getFixture() {
+ return (MapProperty)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createMapProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //MapPropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ObservableAttributeTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ObservableAttributeTest.java.svn-base
new file mode 100644
index 0000000..ac7b838
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ObservableAttributeTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ObservableAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Observable Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ObservableAttributeTest extends TestCase {
+
+ /**
+ * The fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObservableAttribute fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ObservableAttributeTest.class);
+ }
+
+ /**
+ * Constructs a new Observable Attribute test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ObservableAttributeTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ObservableAttribute fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObservableAttribute getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createObservableAttribute());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ObservableAttributeTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/OwnerTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/OwnerTest.java.svn-base
new file mode 100644
index 0000000..c655c6f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/OwnerTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Owner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Owner</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class OwnerTest extends TestCase {
+
+ /**
+ * The fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Owner fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(OwnerTest.class);
+ }
+
+ /**
+ * Constructs a new Owner test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OwnerTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Owner fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Owner getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createOwner());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //OwnerTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessCollectionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessCollectionTest.java.svn-base
new file mode 100644
index 0000000..663fe88
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessCollectionTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ProcessCollection;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Process Collection</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProcessCollectionTest extends TestCase {
+
+ /**
+ * The fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProcessCollection fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ProcessCollectionTest.class);
+ }
+
+ /**
+ * Constructs a new Process Collection test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProcessCollectionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ProcessCollection fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProcessCollection getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProcessCollection());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ProcessCollectionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessTest.java.svn-base
new file mode 100644
index 0000000..15df073
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ProcessTest.java.svn-base
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Process</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProcessTest extends ServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ProcessTest.class);
+ }
+
+ /**
+ * Constructs a new Process test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProcessTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Process test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected org.eclipse.soa.mangrove.Process getFixture() {
+ return (org.eclipse.soa.mangrove.Process)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProcess());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ProcessTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyConditionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyConditionTest.java.svn-base
new file mode 100644
index 0000000..3fb2647
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyConditionTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.PropertyCondition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Property Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class PropertyConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyCondition fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(PropertyConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Property Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(PropertyCondition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyCondition getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createPropertyCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //PropertyConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyTest.java.svn-base
new file mode 100644
index 0000000..59066dd
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/PropertyTest.java.svn-base
@@ -0,0 +1,116 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Property;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Property</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following operations are tested:
+ * <ul>
+ * <li>{@link org.eclipse.soa.mangrove.Property#getValue() <em>Get Value</em>}</li>
+ * </ul>
+ * </p>
+ * @generated
+ */
+public class PropertyTest extends TestCase {
+
+ /**
+ * The fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Property fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(PropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Property fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Property getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+ /**
+ * Tests the '{@link org.eclipse.soa.mangrove.Property#getValue() <em>Get Value</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.soa.mangrove.Property#getValue()
+ * @generated
+ */
+ public void testGetValue() {
+ // TODO: implement this operation test method
+ // Ensure that you remove @generated or mark it @generated NOT
+ fail();
+ }
+
+} //PropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/RouterControlTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/RouterControlTest.java.svn-base
new file mode 100644
index 0000000..9a24578
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/RouterControlTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.RouterControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Router Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RouterControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(RouterControlTest.class);
+ }
+
+ /**
+ * Constructs a new Router Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RouterControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Router Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected RouterControl getFixture() {
+ return (RouterControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createRouterControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //RouterControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceBindingTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceBindingTest.java.svn-base
new file mode 100644
index 0000000..c2f30c4
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceBindingTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceBinding;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Binding</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceBindingTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceBindingTest.class);
+ }
+
+ /**
+ * Constructs a new Service Binding test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceBindingTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Service Binding test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected ServiceBinding getFixture() {
+ return (ServiceBinding)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceBinding());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceBindingTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceClassificationTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceClassificationTest.java.svn-base
new file mode 100644
index 0000000..4788825
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceClassificationTest.java.svn-base
@@ -0,0 +1,116 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceClassification;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Classification</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are tested:
+ * <ul>
+ * <li>{@link org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification() <em>Service Classification</em>}</li>
+ * </ul>
+ * </p>
+ * @generated
+ */
+public class ServiceClassificationTest extends TestCase {
+
+ /**
+ * The fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceClassification fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceClassificationTest.class);
+ }
+
+ /**
+ * Constructs a new Service Classification test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceClassificationTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ServiceClassification fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceClassification getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceClassification());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+ /**
+ * Tests the '{@link org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification() <em>Service Classification</em>}' feature getter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification()
+ * @generated
+ */
+ public void testGetServiceClassification() {
+ // TODO: implement this feature getter test method
+ // Ensure that you remove @generated or mark it @generated NOT
+ fail();
+ }
+
+} //ServiceClassificationTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceCollectionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceCollectionTest.java.svn-base
new file mode 100644
index 0000000..d5c0d7b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceCollectionTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceCollection;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Collection</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceCollectionTest extends TestCase {
+
+ /**
+ * The fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceCollection fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceCollectionTest.class);
+ }
+
+ /**
+ * Constructs a new Service Collection test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceCollectionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ServiceCollection fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceCollection getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceCollection());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceCollectionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceTest.java.svn-base
new file mode 100644
index 0000000..c07e10a
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/ServiceTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Service;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceTest.class);
+ }
+
+ /**
+ * Constructs a new Service test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Service test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Service getFixture() {
+ return (Service)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createService());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/SplitControlTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/SplitControlTest.java.svn-base
new file mode 100644
index 0000000..2ee551e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/SplitControlTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.SplitControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Split Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SplitControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(SplitControlTest.class);
+ }
+
+ /**
+ * Constructs a new Split Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SplitControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Split Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected SplitControl getFixture() {
+ return (SplitControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createSplitControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //SplitControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StepTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StepTest.java.svn-base
new file mode 100644
index 0000000..81f2c44
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StepTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Step;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Step</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StepTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StepTest.class);
+ }
+
+ /**
+ * Constructs a new Step test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StepTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Step test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Step getFixture() {
+ return (Step)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createStep());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StepTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StpIntermediateModelTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StpIntermediateModelTest.java.svn-base
new file mode 100644
index 0000000..2c52192
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StpIntermediateModelTest.java.svn-base
@@ -0,0 +1,80 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.StpIntermediateModel;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Stp Intermediate Model</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StpIntermediateModelTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StpIntermediateModelTest.class);
+ }
+
+ /**
+ * Constructs a new Stp Intermediate Model test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StpIntermediateModelTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Stp Intermediate Model test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected StpIntermediateModel getFixture() {
+ return (StpIntermediateModel)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createStpIntermediateModel());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StpIntermediateModelTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StringToPropertyMapEntryTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StringToPropertyMapEntryTest.java.svn-base
new file mode 100644
index 0000000..a94c7b8
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/StringToPropertyMapEntryTest.java.svn-base
@@ -0,0 +1,97 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.soa.mangrove.tests;
+
+import java.util.Map;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ImPackage;
+import org.eclipse.soa.mangrove.Property;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>String To Property Map Entry</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StringToPropertyMapEntryTest extends TestCase {
+
+ /**
+ * The fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Map.Entry<String, Property> fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StringToPropertyMapEntryTest.class);
+ }
+
+ /**
+ * Constructs a new String To Property Map Entry test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StringToPropertyMapEntryTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Map.Entry<String, Property> fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Map.Entry<String, Property> getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ @SuppressWarnings("unchecked")
+ protected void setUp() throws Exception {
+ setFixture((Map.Entry<String, Property>)ImFactory.eINSTANCE.create(ImPackage.Literals.STRING_TO_PROPERTY_MAP_ENTRY));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StringToPropertyMapEntryTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionTest.java.svn-base
new file mode 100644
index 0000000..cff3887
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionTest.java.svn-base
@@ -0,0 +1,80 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Transition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Transition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TransitionTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(TransitionTest.class);
+ }
+
+ /**
+ * Constructs a new Transition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Transition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Transition getFixture() {
+ return (Transition)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createTransition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //TransitionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionUnderConditionTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionUnderConditionTest.java.svn-base
new file mode 100644
index 0000000..346ec08
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/TransitionUnderConditionTest.java.svn-base
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.TransitionUnderCondition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Transition Under Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TransitionUnderConditionTest extends TransitionTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(TransitionUnderConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Transition Under Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionUnderConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Transition Under Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected TransitionUnderCondition getFixture() {
+ return (TransitionUnderCondition)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createTransitionUnderCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //TransitionUnderConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/VariableTest.java.svn-base b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/VariableTest.java.svn-base
new file mode 100644
index 0000000..042006a
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/.svn/text-base/VariableTest.java.svn-base
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Variable;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Variable</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VariableTest extends TestCase {
+
+ /**
+ * The fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Variable fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(VariableTest.class);
+ }
+
+ /**
+ * Constructs a new Variable test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VariableTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Variable fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Variable getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createVariable());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //VariableTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/BasicPropertyTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/BasicPropertyTest.java
new file mode 100644
index 0000000..95909e9
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/BasicPropertyTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.BasicProperty;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Basic Property</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BasicPropertyTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(BasicPropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Basic Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BasicPropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Basic Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected BasicProperty getFixture() {
+ return (BasicProperty)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createBasicProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //BasicPropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConditionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConditionTest.java
new file mode 100644
index 0000000..65f596d
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConditionTest.java
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import org.eclipse.soa.mangrove.Condition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class ConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Condition fixture = null;
+
+ /**
+ * Constructs a new Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Condition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Condition getFixture() {
+ return fixture;
+ }
+
+} //ConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConfigurableElementTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConfigurableElementTest.java
new file mode 100644
index 0000000..df95118
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ConfigurableElementTest.java
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import org.eclipse.soa.mangrove.ConfigurableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Configurable Element</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class ConfigurableElementTest extends TestCase {
+
+ /**
+ * The fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ConfigurableElement fixture = null;
+
+ /**
+ * Constructs a new Configurable Element test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ConfigurableElementTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ConfigurableElement fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Configurable Element test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ConfigurableElement getFixture() {
+ return fixture;
+ }
+
+} //ConfigurableElementTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ContractTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ContractTest.java
new file mode 100644
index 0000000..02aa39d
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ContractTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.Contract;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Contract</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ContractTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ContractTest.class);
+ }
+
+ /**
+ * Constructs a new Contract test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ContractTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Contract test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Contract getFixture() {
+ return (Contract)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createContract());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ContractTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ControlServiceTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ControlServiceTest.java
new file mode 100644
index 0000000..64b097f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ControlServiceTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ControlService;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Control Service</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ControlServiceTest extends ServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ControlServiceTest.class);
+ }
+
+ /**
+ * Constructs a new Control Service test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ControlServiceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Control Service test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected ControlService getFixture() {
+ return (ControlService)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createControlService());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ControlServiceTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/EndpointTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/EndpointTest.java
new file mode 100644
index 0000000..6eae9cc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/EndpointTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.Endpoint;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Endpoint</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class EndpointTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(EndpointTest.class);
+ }
+
+ /**
+ * Constructs a new Endpoint test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EndpointTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Endpoint test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Endpoint getFixture() {
+ return (Endpoint)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createEndpoint());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //EndpointTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExpressionConditionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExpressionConditionTest.java
new file mode 100644
index 0000000..c99205b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExpressionConditionTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ExpressionCondition;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Expression Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpressionConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionCondition fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ExpressionConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Expression Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ExpressionCondition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Expression Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionCondition getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createExpressionCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ExpressionConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExtractDataRuleTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExtractDataRuleTest.java
new file mode 100644
index 0000000..a50f4b1
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ExtractDataRuleTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ExtractDataRule;
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Extract Data Rule</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExtractDataRuleTest extends TestCase {
+
+ /**
+ * The fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExtractDataRule fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ExtractDataRuleTest.class);
+ }
+
+ /**
+ * Constructs a new Extract Data Rule test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExtractDataRuleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ExtractDataRule fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Extract Data Rule test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExtractDataRule getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createExtractDataRule());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ExtractDataRuleTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImExample.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImExample.java
new file mode 100644
index 0000000..b032bd5
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImExample.java
@@ -0,0 +1,128 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
+import org.eclipse.emf.ecore.util.Diagnostician;
+
+import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ImPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * A sample utility for the '<em><b>im</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ImExample {
+ /**
+ * <!-- begin-user-doc -->
+ * Load all the argument file paths or URIs as instances of the model.
+ * <!-- end-user-doc -->
+ * @param args the file paths or URIs.
+ * @generated
+ */
+ public static void main(String[] args) {
+ // Create a resource set to hold the resources.
+ //
+ ResourceSet resourceSet = new ResourceSetImpl();
+
+ // Register the appropriate resource factory to handle all file extensions.
+ //
+ resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put
+ (Resource.Factory.Registry.DEFAULT_EXTENSION,
+ new XMIResourceFactoryImpl());
+
+ // Register the package to ensure it is available during loading.
+ //
+ resourceSet.getPackageRegistry().put
+ (ImPackage.eNS_URI,
+ ImPackage.eINSTANCE);
+
+ // If there are no arguments, emit an appropriate usage message.
+ //
+ if (args.length == 0) {
+ System.out.println("Enter a list of file paths or URIs that have content like this:");
+ try {
+ Resource resource = resourceSet.createResource(URI.createURI("http:///My.im"));
+ org.eclipse.soa.mangrove.Process root = ImFactory.eINSTANCE.createProcess();
+ resource.getContents().add((EObject)root);
+ resource.save(System.out, null);
+ }
+ catch (IOException exception) {
+ exception.printStackTrace();
+ }
+ }
+ else {
+ // Iterate over all the arguments.
+ //
+ for (int i = 0; i < args.length; ++i) {
+ // Construct the URI for the instance file.
+ // The argument is treated as a file path only if it denotes an existing file.
+ // Otherwise, it's directly treated as a URL.
+ //
+ File file = new File(args[i]);
+ URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]);
+
+ try {
+ // Demand load resource for this file.
+ //
+ Resource resource = resourceSet.getResource(uri, true);
+ System.out.println("Loaded " + uri);
+
+ // Validate the contents of the loaded resource.
+ //
+ for (EObject eObject : resource.getContents()) {
+ Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ printDiagnostic(diagnostic, "");
+ }
+ }
+ }
+ catch (RuntimeException exception) {
+ System.out.println("Problem loading " + uri);
+ exception.printStackTrace();
+ }
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Prints diagnostics with indentation.
+ * <!-- end-user-doc -->
+ * @param diagnostic the diagnostic to print.
+ * @param indent the indentation for printing.
+ * @generated
+ */
+ protected static void printDiagnostic(Diagnostic diagnostic, String indent) {
+ System.out.print(indent);
+ System.out.println(diagnostic.getMessage());
+ for (Diagnostic child : diagnostic.getChildren()) {
+ printDiagnostic(child, indent + " ");
+ }
+ }
+
+} //ImExample
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImTests.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImTests.java
new file mode 100644
index 0000000..f2b24dc
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ImTests.java
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>im</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ImTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new ImTests("mangrove Tests");
+ suite.addTestSuite(ServiceClassificationTest.class);
+ suite.addTestSuite(PropertyTest.class);
+ suite.addTestSuite(BasicPropertyTest.class);
+ suite.addTestSuite(MapPropertyTest.class);
+ suite.addTestSuite(ContractTest.class);
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ImTests(String name) {
+ super(name);
+ }
+
+} //ImTests
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IntermediateModelAllTests.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IntermediateModelAllTests.java
new file mode 100644
index 0000000..bc2655b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IntermediateModelAllTests.java
@@ -0,0 +1,55 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>IntermediateModel</b></em>' model.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class IntermediateModelAllTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new IntermediateModelAllTests("IntermediateModel Tests");
+ suite.addTest(ImTests.suite());
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IntermediateModelAllTests(String name) {
+ super(name);
+ }
+
+} //IntermediateModelAllTests
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IterationControlTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IterationControlTest.java
new file mode 100644
index 0000000..9dfd613
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/IterationControlTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.IterationControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Iteration Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class IterationControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(IterationControlTest.class);
+ }
+
+ /**
+ * Constructs a new Iteration Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IterationControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Iteration Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected IterationControl getFixture() {
+ return (IterationControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createIterationControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //IterationControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/JoinControlTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/JoinControlTest.java
new file mode 100644
index 0000000..7eae2f3
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/JoinControlTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.JoinControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Join Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class JoinControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(JoinControlTest.class);
+ }
+
+ /**
+ * Constructs a new Join Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JoinControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Join Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected JoinControl getFixture() {
+ return (JoinControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createJoinControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //JoinControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/MapPropertyTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/MapPropertyTest.java
new file mode 100644
index 0000000..c4d8cc0
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/MapPropertyTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.MapProperty;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Map Property</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class MapPropertyTest extends PropertyTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(MapPropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Map Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MapPropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Map Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected MapProperty getFixture() {
+ return (MapProperty)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createMapProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //MapPropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ObservableAttributeTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ObservableAttributeTest.java
new file mode 100644
index 0000000..ac7b838
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ObservableAttributeTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ObservableAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Observable Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ObservableAttributeTest extends TestCase {
+
+ /**
+ * The fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObservableAttribute fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ObservableAttributeTest.class);
+ }
+
+ /**
+ * Constructs a new Observable Attribute test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ObservableAttributeTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ObservableAttribute fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Observable Attribute test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObservableAttribute getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createObservableAttribute());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ObservableAttributeTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/OwnerTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/OwnerTest.java
new file mode 100644
index 0000000..c655c6f
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/OwnerTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Owner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Owner</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class OwnerTest extends TestCase {
+
+ /**
+ * The fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Owner fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(OwnerTest.class);
+ }
+
+ /**
+ * Constructs a new Owner test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OwnerTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Owner fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Owner test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Owner getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createOwner());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //OwnerTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessCollectionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessCollectionTest.java
new file mode 100644
index 0000000..663fe88
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessCollectionTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ProcessCollection;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Process Collection</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProcessCollectionTest extends TestCase {
+
+ /**
+ * The fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProcessCollection fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ProcessCollectionTest.class);
+ }
+
+ /**
+ * Constructs a new Process Collection test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProcessCollectionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ProcessCollection fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Process Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProcessCollection getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProcessCollection());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ProcessCollectionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessTest.java
new file mode 100644
index 0000000..15df073
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ProcessTest.java
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Process</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProcessTest extends ServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ProcessTest.class);
+ }
+
+ /**
+ * Constructs a new Process test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProcessTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Process test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected org.eclipse.soa.mangrove.Process getFixture() {
+ return (org.eclipse.soa.mangrove.Process)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProcess());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ProcessTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyConditionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyConditionTest.java
new file mode 100644
index 0000000..3fb2647
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyConditionTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.PropertyCondition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Property Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class PropertyConditionTest extends TestCase {
+
+ /**
+ * The fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyCondition fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(PropertyConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Property Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(PropertyCondition fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Property Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyCondition getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createPropertyCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //PropertyConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyTest.java
new file mode 100644
index 0000000..59066dd
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/PropertyTest.java
@@ -0,0 +1,116 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Property;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Property</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following operations are tested:
+ * <ul>
+ * <li>{@link org.eclipse.soa.mangrove.Property#getValue() <em>Get Value</em>}</li>
+ * </ul>
+ * </p>
+ * @generated
+ */
+public class PropertyTest extends TestCase {
+
+ /**
+ * The fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Property fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(PropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Property fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Property getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+ /**
+ * Tests the '{@link org.eclipse.soa.mangrove.Property#getValue() <em>Get Value</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.soa.mangrove.Property#getValue()
+ * @generated
+ */
+ public void testGetValue() {
+ // TODO: implement this operation test method
+ // Ensure that you remove @generated or mark it @generated NOT
+ fail();
+ }
+
+} //PropertyTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/RouterControlTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/RouterControlTest.java
new file mode 100644
index 0000000..9a24578
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/RouterControlTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.RouterControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Router Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RouterControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(RouterControlTest.class);
+ }
+
+ /**
+ * Constructs a new Router Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RouterControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Router Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected RouterControl getFixture() {
+ return (RouterControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createRouterControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //RouterControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceBindingTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceBindingTest.java
new file mode 100644
index 0000000..c2f30c4
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceBindingTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceBinding;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Binding</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceBindingTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceBindingTest.class);
+ }
+
+ /**
+ * Constructs a new Service Binding test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceBindingTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Service Binding test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected ServiceBinding getFixture() {
+ return (ServiceBinding)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceBinding());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceBindingTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceClassificationTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceClassificationTest.java
new file mode 100644
index 0000000..4788825
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceClassificationTest.java
@@ -0,0 +1,116 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceClassification;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Classification</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are tested:
+ * <ul>
+ * <li>{@link org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification() <em>Service Classification</em>}</li>
+ * </ul>
+ * </p>
+ * @generated
+ */
+public class ServiceClassificationTest extends TestCase {
+
+ /**
+ * The fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceClassification fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceClassificationTest.class);
+ }
+
+ /**
+ * Constructs a new Service Classification test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceClassificationTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ServiceClassification fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Service Classification test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceClassification getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceClassification());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+ /**
+ * Tests the '{@link org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification() <em>Service Classification</em>}' feature getter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.soa.mangrove.ServiceClassification#getServiceClassification()
+ * @generated
+ */
+ public void testGetServiceClassification() {
+ // TODO: implement this feature getter test method
+ // Ensure that you remove @generated or mark it @generated NOT
+ fail();
+ }
+
+} //ServiceClassificationTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceCollectionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceCollectionTest.java
new file mode 100644
index 0000000..d5c0d7b
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceCollectionTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ServiceCollection;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service Collection</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceCollectionTest extends TestCase {
+
+ /**
+ * The fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceCollection fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceCollectionTest.class);
+ }
+
+ /**
+ * Constructs a new Service Collection test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceCollectionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(ServiceCollection fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Service Collection test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceCollection getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createServiceCollection());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceCollectionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceTest.java
new file mode 100644
index 0000000..c07e10a
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/ServiceTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Service;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Service</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ServiceTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(ServiceTest.class);
+ }
+
+ /**
+ * Constructs a new Service test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Service test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Service getFixture() {
+ return (Service)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createService());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //ServiceTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/SplitControlTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/SplitControlTest.java
new file mode 100644
index 0000000..2ee551e
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/SplitControlTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.SplitControl;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Split Control</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SplitControlTest extends ControlServiceTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(SplitControlTest.class);
+ }
+
+ /**
+ * Constructs a new Split Control test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SplitControlTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Split Control test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected SplitControl getFixture() {
+ return (SplitControl)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createSplitControl());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //SplitControlTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StepTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StepTest.java
new file mode 100644
index 0000000..81f2c44
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StepTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Step;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Step</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StepTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StepTest.class);
+ }
+
+ /**
+ * Constructs a new Step test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StepTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Step test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Step getFixture() {
+ return (Step)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createStep());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StepTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StpIntermediateModelTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StpIntermediateModelTest.java
new file mode 100644
index 0000000..2c52192
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StpIntermediateModelTest.java
@@ -0,0 +1,80 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.StpIntermediateModel;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Stp Intermediate Model</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StpIntermediateModelTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StpIntermediateModelTest.class);
+ }
+
+ /**
+ * Constructs a new Stp Intermediate Model test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StpIntermediateModelTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Stp Intermediate Model test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected StpIntermediateModel getFixture() {
+ return (StpIntermediateModel)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createStpIntermediateModel());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StpIntermediateModelTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StringToPropertyMapEntryTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StringToPropertyMapEntryTest.java
new file mode 100644
index 0000000..a94c7b8
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/StringToPropertyMapEntryTest.java
@@ -0,0 +1,97 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.soa.mangrove.tests;
+
+import java.util.Map;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.ImPackage;
+import org.eclipse.soa.mangrove.Property;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>String To Property Map Entry</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StringToPropertyMapEntryTest extends TestCase {
+
+ /**
+ * The fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Map.Entry<String, Property> fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(StringToPropertyMapEntryTest.class);
+ }
+
+ /**
+ * Constructs a new String To Property Map Entry test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StringToPropertyMapEntryTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Map.Entry<String, Property> fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this String To Property Map Entry test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Map.Entry<String, Property> getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ @SuppressWarnings("unchecked")
+ protected void setUp() throws Exception {
+ setFixture((Map.Entry<String, Property>)ImFactory.eINSTANCE.create(ImPackage.Literals.STRING_TO_PROPERTY_MAP_ENTRY));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //StringToPropertyMapEntryTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionTest.java
new file mode 100644
index 0000000..cff3887
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionTest.java
@@ -0,0 +1,80 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Transition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Transition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TransitionTest extends ConfigurableElementTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(TransitionTest.class);
+ }
+
+ /**
+ * Constructs a new Transition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Transition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Transition getFixture() {
+ return (Transition)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createTransition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //TransitionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionUnderConditionTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionUnderConditionTest.java
new file mode 100644
index 0000000..346ec08
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/TransitionUnderConditionTest.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.TransitionUnderCondition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Transition Under Condition</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TransitionUnderConditionTest extends TransitionTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(TransitionUnderConditionTest.class);
+ }
+
+ /**
+ * Constructs a new Transition Under Condition test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionUnderConditionTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Transition Under Condition test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected TransitionUnderCondition getFixture() {
+ return (TransitionUnderCondition)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createTransitionUnderCondition());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //TransitionUnderConditionTest
diff --git a/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/VariableTest.java b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/VariableTest.java
new file mode 100644
index 0000000..042006a
--- /dev/null
+++ b/org.eclipse.soa.mangrove.tests/src/org/eclipse/soa/mangrove/tests/VariableTest.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) {2007-2008} {INRIA and Engineering}.
+ * 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:
+ * {Adrian Mos (INRIA) and Andrea Zoppello (Engineering)} - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.soa.mangrove.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.soa.mangrove.ImFactory;
+import org.eclipse.soa.mangrove.Variable;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Variable</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VariableTest extends TestCase {
+
+ /**
+ * The fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Variable fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(VariableTest.class);
+ }
+
+ /**
+ * Constructs a new Variable test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VariableTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(Variable fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Variable test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Variable getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(ImFactory.eINSTANCE.createVariable());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //VariableTest