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 (&quot;Content&quot;).  Unless otherwise 

+indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  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, &quot;Program&quot; 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 (&quot;Redistributor&quot;) 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 (&quot;Content&quot;).  Unless otherwise 

+indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  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, &quot;Program&quot; 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 (&quot;Redistributor&quot;) 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