package org.cytoscape.rest;
import static org.junit.Assert.assertNotNull;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class NetworkMapperTest {
private String jsonAsString = "";
// private NetworkTestSupport support = new NetworkTestSupport();
@Before
public void setUp() throws Exception {
readSamples();
}
private final void readSamples() throws IOException {
FileReader in = new FileReader("./src/test/resources/json/galFiltered.json");
BufferedReader br = new BufferedReader(in);
String line;
StringBuilder builder = new StringBuilder();
while ((line = br.readLine()) != null)
builder.append(line);
br.close();
in.close();
jsonAsString = builder.toString();
}
@After
public void tearDown() throws Exception {
}
@Test
public void testTranslate() throws Exception {
// Make sure sample data is available.
assertNotNull(jsonAsString);
// final JSON2CyNetworkTranslator translator = new
// JSON2CyNetworkTranslator(support.getNetworkFactory());
//
// CyNetwork network = translator.translate(jsonAsString);
//
// assertNotNull(network);
// assertEquals(331, network.getNodeCount());
// assertEquals(362, network.getEdgeCount());
//
// Collection<CyRow> rows =
// network.getDefaultNodeTable().getMatchingRows(CyNetwork.NAME,
// "YGL134W");
// assertNotNull(rows);
// assertEquals(1, rows.size());
// final CyRow row1 = rows.iterator().next();
// final Long suid = row1.get(CyIdentifiable.SUID, Long.class);
// CyNode node = network.getNode(suid);
// assertNotNull(node);
// assertEquals("YGL134W", network.getRow(node).get(CyNetwork.NAME,
// String.class));
}
}