]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/testcases/org/simantics/scenegraph/tests/LookupServiceTests.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scenegraph / testcases / org / simantics / scenegraph / tests / LookupServiceTests.java
index ce42bb86706ed91b5a0835192bbc5c23ca50b3c4..ab7cc3c5a8d88ffea4a06cb8ac9c075e4e24814e 100644 (file)
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.scenegraph.tests;\r
-\r
-import static junit.framework.Assert.assertSame;\r
-\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-import java.util.UUID;\r
-import java.util.concurrent.CyclicBarrier;\r
-import java.util.concurrent.Semaphore;\r
-import java.util.concurrent.atomic.AtomicBoolean;\r
-\r
-import org.junit.Test;\r
-import org.simantics.scenegraph.INode;\r
-import org.simantics.scenegraph.ParentNode;\r
-import org.simantics.scenegraph.g2d.G2DParentNode;\r
-import org.simantics.scenegraph.g2d.G2DSceneGraph;\r
-import org.simantics.scenegraph.g2d.nodes.DataNode;\r
-import org.simantics.scenegraph.g2d.nodes.NavigationNode;\r
-import org.simantics.scenegraph.utils.NodeUtil;\r
-\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class LookupServiceTests {\r
-\r
-    AtomicBoolean           endTest;\r
-    CyclicBarrier           startBarrier;\r
-    Semaphore               ended;\r
-\r
-    G2DSceneGraph           root              = new G2DSceneGraph();\r
-    List<INode>             nodes             = new ArrayList<INode>();\r
-    List<String>            nodeIds           = new ArrayList<String>();\r
-    List<String>            mappedIds         = new ArrayList<String>();\r
-\r
-    List<Throwable>         errors            = new ArrayList<Throwable>();\r
-\r
-\r
-    <T extends INode> T addAndMapNode(ParentNode<?> parent, String id, Class<T> clazz) {\r
-        T node = parent.addNode(id, clazz);\r
-        nodes.add( node );\r
-        nodeIds.add( id );\r
-        NodeUtil.map(node, id);\r
-        return node;\r
-    }\r
-\r
-    <T extends INode> T addNode(ParentNode<?> parent, String id, Class<T> clazz) {\r
-        T node = parent.addNode(id, clazz);\r
-        nodes.add( node );\r
-        nodeIds.add( id );\r
-        return node;\r
-    }\r
-\r
-    <T extends INode> T addNode(ParentNode<?> parent, Class<T> clazz) {\r
-        return addNode(parent, UUID.randomUUID().toString(), clazz);\r
-    }\r
-\r
-    @Test\r
-    public void testLookup() throws Exception {\r
-        NavigationNode nav = addAndMapNode(root, "navigation", NavigationNode.class);\r
-        DataNode data = addAndMapNode(root, "data", DataNode.class);\r
-        G2DParentNode elements = addAndMapNode(nav, "elements", G2DParentNode.class);\r
-        @SuppressWarnings("unused")\r
-        G2DParentNode ghosts = addAndMapNode(nav, "ghosts", G2DParentNode.class);\r
-\r
-        // Basic checks\r
-        assertSame(nav, root.lookupNode("navigation"));\r
-        assertSame(data, root.lookupNode("data"));\r
-        assertSame(nav, NodeUtil.lookup(nav, "navigation"));\r
-        assertSame(data, NodeUtil.lookup(data, "data"));\r
-\r
-        String id1 = UUID.randomUUID().toString();\r
-        String id2 = UUID.randomUUID().toString();\r
-        String id3_1 = UUID.randomUUID().toString();\r
-        String id3_2 = UUID.randomUUID().toString();\r
-        String id4 = UUID.randomUUID().toString();\r
-        G2DParentNode e1 = addAndMapNode(elements, id1, G2DParentNode.class);\r
-        G2DParentNode e2 = addAndMapNode(elements, id2, G2DParentNode.class);\r
-        G2DParentNode e3 = addNode(elements, G2DParentNode.class);\r
-        G2DParentNode e3_1 = addAndMapNode(e3, id3_1, G2DParentNode.class);\r
-        G2DParentNode e3_2 = addAndMapNode(e3, id3_2, G2DParentNode.class);\r
-        G2DParentNode e4 = addAndMapNode(elements, id4, G2DParentNode.class);\r
-\r
-        assertSame(e1, NodeUtil.lookup(e1, id1));\r
-        assertSame(e2, NodeUtil.lookup(e2, id2));\r
-        assertSame(e3_1, NodeUtil.lookup(e3_1, id3_1));\r
-        assertSame(e3_2, NodeUtil.lookup(e3_2, id3_2));\r
-        assertSame(e4, NodeUtil.lookup(e4, id4));\r
-    }\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * 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:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.scenegraph.tests;
+
+import static junit.framework.Assert.assertSame;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
+import java.util.concurrent.CyclicBarrier;
+import java.util.concurrent.Semaphore;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+import org.junit.Test;
+import org.simantics.scenegraph.INode;
+import org.simantics.scenegraph.ParentNode;
+import org.simantics.scenegraph.g2d.G2DParentNode;
+import org.simantics.scenegraph.g2d.G2DSceneGraph;
+import org.simantics.scenegraph.g2d.nodes.DataNode;
+import org.simantics.scenegraph.g2d.nodes.NavigationNode;
+import org.simantics.scenegraph.utils.NodeUtil;
+
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class LookupServiceTests {
+
+    AtomicBoolean           endTest;
+    CyclicBarrier           startBarrier;
+    Semaphore               ended;
+
+    G2DSceneGraph           root              = new G2DSceneGraph();
+    List<INode>             nodes             = new ArrayList<INode>();
+    List<String>            nodeIds           = new ArrayList<String>();
+    List<String>            mappedIds         = new ArrayList<String>();
+
+    List<Throwable>         errors            = new ArrayList<Throwable>();
+
+
+    <T extends INode> T addAndMapNode(ParentNode<?> parent, String id, Class<T> clazz) {
+        T node = parent.addNode(id, clazz);
+        nodes.add( node );
+        nodeIds.add( id );
+        NodeUtil.map(node, id);
+        return node;
+    }
+
+    <T extends INode> T addNode(ParentNode<?> parent, String id, Class<T> clazz) {
+        T node = parent.addNode(id, clazz);
+        nodes.add( node );
+        nodeIds.add( id );
+        return node;
+    }
+
+    <T extends INode> T addNode(ParentNode<?> parent, Class<T> clazz) {
+        return addNode(parent, UUID.randomUUID().toString(), clazz);
+    }
+
+    @Test
+    public void testLookup() throws Exception {
+        NavigationNode nav = addAndMapNode(root, "navigation", NavigationNode.class);
+        DataNode data = addAndMapNode(root, "data", DataNode.class);
+        G2DParentNode elements = addAndMapNode(nav, "elements", G2DParentNode.class);
+        @SuppressWarnings("unused")
+        G2DParentNode ghosts = addAndMapNode(nav, "ghosts", G2DParentNode.class);
+
+        // Basic checks
+        assertSame(nav, root.lookupNode("navigation"));
+        assertSame(data, root.lookupNode("data"));
+        assertSame(nav, NodeUtil.lookup(nav, "navigation"));
+        assertSame(data, NodeUtil.lookup(data, "data"));
+
+        String id1 = UUID.randomUUID().toString();
+        String id2 = UUID.randomUUID().toString();
+        String id3_1 = UUID.randomUUID().toString();
+        String id3_2 = UUID.randomUUID().toString();
+        String id4 = UUID.randomUUID().toString();
+        G2DParentNode e1 = addAndMapNode(elements, id1, G2DParentNode.class);
+        G2DParentNode e2 = addAndMapNode(elements, id2, G2DParentNode.class);
+        G2DParentNode e3 = addNode(elements, G2DParentNode.class);
+        G2DParentNode e3_1 = addAndMapNode(e3, id3_1, G2DParentNode.class);
+        G2DParentNode e3_2 = addAndMapNode(e3, id3_2, G2DParentNode.class);
+        G2DParentNode e4 = addAndMapNode(elements, id4, G2DParentNode.class);
+
+        assertSame(e1, NodeUtil.lookup(e1, id1));
+        assertSame(e2, NodeUtil.lookup(e2, id2));
+        assertSame(e3_1, NodeUtil.lookup(e3_1, id3_1));
+        assertSame(e3_2, NodeUtil.lookup(e3_2, id3_2));
+        assertSame(e4, NodeUtil.lookup(e4, id4));
+    }
+
+}