package nl.tudelft.lifetiles.graph.model.jgrapht; import java.util.HashSet; import nl.tudelft.lifetiles.graph.model.FactoryProducer; import nl.tudelft.lifetiles.graph.model.Graph; import nl.tudelft.lifetiles.graph.model.GraphFactory; import nl.tudelft.lifetiles.sequence.model.SegmentEmpty; import nl.tudelft.lifetiles.sequence.model.Sequence; import nl.tudelft.lifetiles.sequence.model.SequenceSegment; import org.junit.Before; import org.junit.Test; public class GraphFactoryImplementationTest { GraphFactory<SequenceSegment> gf; SequenceSegment v1, v2; @Before public void setUp() throws Exception { gf = FactoryProducer.getFactory("JGraphT"); v1 = new SequenceSegment(new HashSet<Sequence>(), 0, 0, new SegmentEmpty(0)); v2 = new SequenceSegment(new HashSet<Sequence>(), 0, 0, new SegmentEmpty(0)); } @Test public void testGetGraph() { Graph<SequenceSegment> g = gf.getGraph(); assert (g instanceof JGraphTGraphAdapter); } @Test public void testGetSubGraph() throws NotAJGraphTAdapterException { Graph<SequenceSegment> g = gf.getSubGraph(gf.getGraph(), null); assert (g instanceof JGraphTGraphAdapter); } }