Author: kono
Date: 2010-01-12 13:31:46 -0800 (Tue, 12 Jan 2010)
New Revision: 18881
Modified:
csplugins/trunk/ucsd/ruschein/DenovoPGNetworkAlignment/tests/org/cytoscape/DenovoPGNetworkAlignmentPlugin/ConvertCyNetworkToSFNetworksTest.java
Log:
Test for utility class had been added.
Modified:
csplugins/trunk/ucsd/ruschein/DenovoPGNetworkAlignment/tests/org/cytoscape/DenovoPGNetworkAlignmentPlugin/ConvertCyNetworkToSFNetworksTest.java
===================================================================
---
csplugins/trunk/ucsd/ruschein/DenovoPGNetworkAlignment/tests/org/cytoscape/DenovoPGNetworkAlignmentPlugin/ConvertCyNetworkToSFNetworksTest.java
2010-01-12 21:11:26 UTC (rev 18880)
+++
csplugins/trunk/ucsd/ruschein/DenovoPGNetworkAlignment/tests/org/cytoscape/DenovoPGNetworkAlignmentPlugin/ConvertCyNetworkToSFNetworksTest.java
2010-01-12 21:31:46 UTC (rev 18881)
@@ -1,10 +1,70 @@
package org.cytoscape.DenovoPGNetworkAlignmentPlugin;
+import java.lang.reflect.Method;
+import java.util.Set;
-import junit.framework.*;
+import networks.SFNetwork;
+import junit.framework.TestCase;
+import cytoscape.CyNetwork;
+import cytoscape.Cytoscape;
+import cytoscape.data.readers.CytoscapeSessionReader;
public class ConvertCyNetworkToSFNetworksTest extends TestCase {
- public void testConversion() {
+
+ private CyNetwork targetNetwork;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ invokeReader("testData/testSession.cys");
+
+ // Check all networks are available.
+ final Set<CyNetwork> networks = Cytoscape.getNetworkSet();
+
+ for (CyNetwork net : networks) {
+ if (net.getTitle().equals("Union")) {
+ targetNetwork = net;
+ break;
+ }
+ }
+
+ assertNotNull(targetNetwork);
}
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ private void invokeReader(String file) throws Exception {
+ CytoscapeSessionReader sr;
+ Cytoscape.buildOntologyServer();
+ sr = new CytoscapeSessionReader(file, null);
+
+ // Run session reader without Desktop using reflection
+ Class<?> cls = sr.getClass();
+ Method method = cls.getDeclaredMethod("unzipSessionFromURL",
+ boolean.class);
+ method.setAccessible(true);
+ Object ret = method.invoke(sr, false);
+ }
+
+ public void testConvertCyNetworkToSFNetworks() throws Exception {
+
+ final ConvertCyNetworkToSFNetworks converter = new
ConvertCyNetworkToSFNetworks(
+ targetNetwork, "physical edge weight", "genetic
edge weight");
+
+ final SFNetwork gNet = converter.getGeneticNetwork();
+ final SFNetwork pNet = converter.getPhysicalNetwork();
+ assertNotNull(gNet);
+ assertNotNull(pNet);
+
+ assertEquals(pNet.numEdges(), 6);
+ assertEquals(pNet.numNodes(), 6);
+
+ assertEquals(gNet.numEdges(), 9);
+ assertEquals(gNet.numNodes(), 6);
+
+ }
+
}
--
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.