Author: mes
Date: 2011-11-21 16:16:10 -0800 (Mon, 21 Nov 2011)
New Revision: 27544

Modified:
   
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
Log:
added tests to support the existence of default attrs in subnetworks

Modified: 
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
===================================================================
--- 
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
        2011-11-21 23:36:27 UTC (rev 27543)
+++ 
core3/api/trunk/model-api/src/test/java/org/cytoscape/model/subnetwork/AbstractCySubNetworkTest.java
        2011-11-22 00:16:10 UTC (rev 27544)
@@ -37,6 +37,7 @@
 import org.cytoscape.event.CyListener;
 
 import org.cytoscape.model.CyTable;
+import org.cytoscape.model.CyTableEntry;
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
@@ -362,6 +363,78 @@
                assertEquals(0,nl.size());
        }
 
+       @Test
+       public void testNodeAddedInSubnetworkHasNameAttr() {
+               n1 = root.addNode();
+               n1.getCyRow().set(CyTableEntry.NAME,"homer");
+
+               sub = root.addSubNetwork();
+               sub.addNode(n1);
+       
+               List<CyNode> subNodes = sub.getNodeList();
+               assertEquals( "homer", 
subNodes.get(0).getCyRow().get(CyTableEntry.NAME,String.class) ); 
+       }
+
+       @Test
+       public void testNodeAddedInSubnetworkHasSelectedAttr() {
+               n1 = root.addNode();
+               n1.getCyRow().set(CyNetwork.SELECTED,true);
+
+               sub = root.addSubNetwork();
+               sub.addNode(n1);
+       
+               List<CyNode> subNodes = sub.getNodeList();
+               assertTrue( 
subNodes.get(0).getCyRow().get(CyNetwork.SELECTED,Boolean.class) ); 
+       }
+
+       @Test
+       public void testEdgeAddedInSubnetworkHasNameAttr() {
+               n1 = root.addNode();
+               n2 = root.addNode();
+               e1 = root.addEdge(n1,n2,true);
+               e1.getCyRow().set(CyTableEntry.NAME,"homer");
+
+               sub = root.addSubNetwork();
+               sub.addNode(n1);
+               sub.addNode(n2);
+               sub.addEdge(e1);
+       
+               List<CyEdge> subEdges = sub.getEdgeList();
+               assertEquals( "homer", 
subEdges.get(0).getCyRow().get(CyTableEntry.NAME,String.class) ); 
+       }
+
+       @Test
+       public void testEdgeAddedInSubnetworkHasInteractionAttr() {
+               n1 = root.addNode();
+               n2 = root.addNode();
+               e1 = root.addEdge(n1,n2,true);
+               e1.getCyRow().set(CyEdge.INTERACTION,"marge");
+
+               sub = root.addSubNetwork();
+               sub.addNode(n1);
+               sub.addNode(n2);
+               sub.addEdge(e1);
+       
+               List<CyEdge> subEdges = sub.getEdgeList();
+               assertEquals( "marge", 
subEdges.get(0).getCyRow().get(CyEdge.INTERACTION,String.class) ); 
+       }
+
+       @Test
+       public void testEdgeAddedInSubnetworkHasSelectedAttr() {
+               n1 = root.addNode();
+               n2 = root.addNode();
+               e1 = root.addEdge(n1,n2,true);
+               e1.getCyRow().set(CyNetwork.SELECTED,true);
+
+               sub = root.addSubNetwork();
+               sub.addNode(n1);
+               sub.addNode(n2);
+               sub.addEdge(e1);
+       
+               List<CyEdge> subEdges = sub.getEdgeList();
+               
assertTrue(subEdges.get(0).getCyRow().get(CyNetwork.SELECTED,Boolean.class) ); 
+       }
+
        // TODO
        // add tests that are similar to getNeighbors for getAdjacentEdges and 
getConnectingEdges
        //

-- 
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