package i5.las2peer.services.ocd.adapters.graphInput;
import static org.junit.Assert.assertEquals;
import i5.las2peer.services.ocd.adapters.AdapterException;
import i5.las2peer.services.ocd.adapters.graphInput.GraphInputAdapter;
import i5.las2peer.services.ocd.adapters.graphInput.NodeWeightedEdgeListGraphInputAdapter;
import i5.las2peer.services.ocd.graphs.CustomGraph;
import i5.las2peer.services.ocd.testsUtils.OcdTestConstants;
import java.io.FileNotFoundException;
import java.io.FileReader;
import org.junit.Test;
import y.base.Node;
import y.base.NodeCursor;
public class NodeWeightedEdgeListGraphInputAdapterTest {
@Test
public void test() throws AdapterException, FileNotFoundException {
GraphInputAdapter inputAdapter =
new NodeWeightedEdgeListGraphInputAdapter(new FileReader(OcdTestConstants.sawmillNodeWeightedEdgeListInputPath));
CustomGraph graph = inputAdapter.readGraph();
assertEquals(graph.nodeCount(), 36);
assertEquals(graph.edgeCount(), 62);
NodeCursor nodes = graph.nodes();
while(nodes.ok()) {
Node node = nodes.node();
assertEquals(graph.getNodeName(node), Integer.toString(node.index()+1));
nodes.next();
}
}
}