Author: kono
Date: 2010-10-19 10:41:44 -0700 (Tue, 19 Oct 2010)
New Revision: 22289

Added:
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractVisualLexiconNodeTest.java
Log:
Test cases for VisualLexiconNode interface.

Added: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractVisualLexiconNodeTest.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractVisualLexiconNodeTest.java
                         (rev 0)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractVisualLexiconNodeTest.java
 2010-10-19 17:41:44 UTC (rev 22289)
@@ -0,0 +1,73 @@
+package org.cytoscape.view.model;
+
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.awt.Color;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+public abstract class AbstractVisualLexiconNodeTest {
+       
+       protected VisualProperty<NullDataType> vp1;
+       protected VisualProperty<Number> vp2;
+       protected VisualProperty<Color> vp3;
+       protected VisualProperty<Visualizable> vp4;
+       
+       protected VisualLexiconNode node1;
+       protected VisualLexiconNode node2;
+       protected VisualLexiconNode node3;
+       protected VisualLexiconNode node4;
+       
+       protected VisualLexiconNodeFactory factory;
+       
+
+       @Before
+       public void setUp() throws Exception {
+               node1 = factory.createNode(vp1, null);
+               node2 = factory.createNode(vp2, node1);
+               node4 = factory.createNode(vp4, node1);
+               node3 = factory.createNode(vp3, node4);
+       }
+
+       @After
+       public void tearDown() throws Exception {
+       }
+
+       @Test
+       public void testVisualLexiconNodeImpl() {
+               assertNotNull(node1);
+               assertNotNull(node2);
+               assertNotNull(node3);
+               assertNotNull(node4);
+       }
+
+       @Test
+       public void testGetVisualProperty() {
+               assertEquals(vp1, node1.getVisualProperty());
+               assertEquals(vp2, node2.getVisualProperty());
+               assertEquals(vp3, node3.getVisualProperty());
+               assertEquals(vp4, node4.getVisualProperty());
+       }
+
+       @Test
+       public void testGetParent() {
+               assertNull(node1.getParent());
+               assertEquals(node1, node2.getParent());
+               assertEquals(node1, node4.getParent());
+               assertEquals(node4, node3.getParent());
+       }
+
+       @Test
+       public void testGetChildren() {
+               assertEquals(2, node1.getChildren().size());
+               assertEquals(0, node2.getChildren().size());
+               assertEquals(1, node4);
+               assertEquals(0, node3.getChildren().size());
+       }
+
+}
\ No newline at end of file

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to