Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java')
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java142
1 files changed, 72 insertions, 70 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java
index 85e0c4164c3..b1ef9feb3de 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/LayerStackApplicationSynchronizerTest.java
@@ -4,7 +4,7 @@
* 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:
* Cedric Dumoulin - cedric.dumoulin@lifl.fr
******************************************************************************/
@@ -27,7 +27,7 @@ import org.junit.Test;
* Tests for the {@link LayerStackApplicationSynchronizer} class.
* This tests do not tests event received when models are modified.
* This tests tests method behavior when they are called directly.
- *
+ *
* @author cedric dumoulin
*
*/
@@ -42,6 +42,7 @@ public class LayerStackApplicationSynchronizerTest {
* ModelSet created for each test
*/
protected ModelSet modelSet;
+
/**
* @throws java.lang.Exception
*/
@@ -58,7 +59,7 @@ public class LayerStackApplicationSynchronizerTest {
// Do create resources
URI uri = URI.createPlatformResourceURI(PROJECT_MODEL_URI, true);
mngr.createModels(uri);
-
+
modelSet = mngr;
}
@@ -68,7 +69,7 @@ public class LayerStackApplicationSynchronizerTest {
@After
public void tearDown() throws Exception {
modelSet.unload();
-
+
}
/**
@@ -77,28 +78,29 @@ public class LayerStackApplicationSynchronizerTest {
@Test
public void testModelSetCreation() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
assertNotNull("NotationModel is created", notationModel);
// Try to create a Diagram
notationModel.addDiagram(NotationFactory.eINSTANCE.createDiagram());
- //
+ //
assertNotNull("Diagram is in the roots", notationModel.getResource().getContents().get(0));
-
-
-
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+
+
+
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
assertNotNull("LayerModel is created", layersModel);
assertNotNull("LayerStackApplication is created", layersModel.getLayerStackApplication());
-
+
}
+
/**
* Test method for {@link org.eclipse.papyrus.layers.runtime.LayerStackApplicationSynchronizer#LayerStackApplicationSynchronizer(org.eclipse.papyrus.layers.runtime.model.LayersModel, org.eclipse.papyrus.infra.gmfdiag.common.model.NotationModel)}.
*/
@Test
public void testLayerStackApplicationSynchronizer() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
@@ -112,8 +114,8 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testGetLayersModel() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("layers model exist", synchronizer.getLayersModel());
@@ -128,8 +130,8 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testGetNotationModel() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("layers model exist", synchronizer.getNotationModel());
@@ -144,12 +146,12 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testDispose() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer.getLayersModel());
-
+
// Try to dispose
assertFalse("object is disposed", synchronizer.isDisposed());
synchronizer.dispose();
@@ -161,8 +163,8 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testLayerStackAdded() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
// Init models
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
@@ -170,17 +172,17 @@ public class LayerStackApplicationSynchronizerTest {
// Create a helper used to attach a LayerStack to diagram.
NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
-
+
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
// add a LayerStack to models
// in result, the method should be called
helper.attachLayersStack();
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
-
+ assertNotNull("LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
+
synchronizer.dispose();
}
@@ -189,8 +191,8 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testLayerStackRemoved() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
// Init models
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
@@ -198,22 +200,22 @@ public class LayerStackApplicationSynchronizerTest {
// Create a helper used to attach a LayerStack to diagram.
NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
-
+
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
// add a LayerStack to models
// in result, the method should be called
helper.attachLayersStack();
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
-
+ assertNotNull("LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
+
// Remove layer
helper.removeLayersStack();
-
- assertNull( "LayerStackSynchronizer removed", synchronizer.getSynchronizers().get(diagram));
-
+
+ assertNull("LayerStackSynchronizer removed", synchronizer.getSynchronizers().get(diagram));
+
synchronizer.dispose();
}
@@ -222,8 +224,8 @@ public class LayerStackApplicationSynchronizerTest {
*/
@Test
public void testDiagramRemoved() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
// Init models
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
@@ -231,22 +233,22 @@ public class LayerStackApplicationSynchronizerTest {
// Create a helper used to attach a LayerStack to diagram.
NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
-
+
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
// add a LayerStack to models
// in result, the method should be called
helper.attachLayersStack();
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
-
+ assertNotNull("LayerStackSynchronizer added", synchronizer.getSynchronizers().get(diagram));
+
// Remove diagram
notationModel.getResource().getContents().remove(diagram);
-
- assertNull( "LayerStackSynchronizer removed", synchronizer.getSynchronizers().get(diagram));
-
+
+ assertNull("LayerStackSynchronizer removed", synchronizer.getSynchronizers().get(diagram));
+
synchronizer.dispose();
}
@@ -254,41 +256,41 @@ public class LayerStackApplicationSynchronizerTest {
* Test {@link LayerStackApplicationSynchronizer} start when an application object
* with LayerStack already exist in the LayerModel.
* Test if synchronizer are restarted for already existing Stacks.
- *
+ *
*/
@Test
public void testLayerStackApplicationSynchronizerRestartSynchronizer() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
-
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
+
// Init models
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
notationModel.addDiagram(diagram);
// Create a helper used to attach a LayerStack to diagram.
NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
-
-
+
+
// create a stack: this also create the application object in model.
helper.attachLayersStack();
-
+
// create synchronizer
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram));
-
+ assertNotNull("LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram));
+
// Check if we can add new LayerStack
Diagram diagram2 = NotationFactory.eINSTANCE.createDiagram();
notationModel.addDiagram(diagram2);
NotationDiagramHelper helper2 = new NotationDiagramHelper(layersModel, diagram2);
helper2.attachLayersStack();
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram2));
-
-
+ assertNotNull("LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram2));
+
+
synchronizer.dispose();
}
@@ -296,33 +298,33 @@ public class LayerStackApplicationSynchronizerTest {
* Test {@link LayerStackApplicationSynchronizer} start when NO application object
* exist in the LayerModel.
* Test if synchronizer is correctly started and accept new stack attachment.
- *
+ *
*/
@Test
public void testLayerStackApplicationSynchronizerStartWithNoApplicationInModel() {
- NotationModel notationModel = (NotationModel)modelSet.getModel(NotationModel.MODEL_ID);
- LayersModel layersModel = (LayersModel)modelSet.getModel(LayersModel.MODEL_ID);
-
+ NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
+ LayersModel layersModel = (LayersModel) modelSet.getModel(LayersModel.MODEL_ID);
+
// create synchronizer
LayerStackApplicationSynchronizer synchronizer = new LayerStackApplicationSynchronizer(layersModel, notationModel);
assertNotNull("application created", synchronizer);
// Here, the synchronizer should have not create an application !
- assertNull( "Application is not created in model", layersModel.lookupLayerStackApplication() );
-
+ assertNull("Application is not created in model", layersModel.lookupLayerStackApplication());
+
// Create a stack: first the diagram, then an helper, then the stack
Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
notationModel.addDiagram(diagram);
// Create a helper used to attach a LayerStack to diagram.
- NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
+ NotationDiagramHelper helper = new NotationDiagramHelper(layersModel, diagram);
// create a stack: this also create the application object in model.
helper.attachLayersStack();
-
+
// Check if the appropriate LayerStackSynchronizer is created
- assertNotNull( "LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram));
+ assertNotNull("LayerStackSynchronizer created", synchronizer.getSynchronizers().get(diagram));
// Here, the application should be created (by the stack creation)
- assertNotNull( "Application is created in model", layersModel.lookupLayerStackApplication() );
-
-
+ assertNotNull("Application is created in model", layersModel.lookupLayerStackApplication());
+
+
synchronizer.dispose();
}

Back to the top