View Javadoc
1   package edu.uci.ics.jung.visualization;
2   
3   import edu.uci.ics.jung.algorithms.layout.CircleLayout;
4   import edu.uci.ics.jung.graph.SparseGraph;
5   import edu.uci.ics.jung.visualization.picking.PickedState;
6   import junit.framework.TestCase;
7   
8   public class BasicVisualizationServerTest extends TestCase {
9   
10    /*
11     * Previously, a bug was introduced where the RenderContext in BasicVisualizationServer was reassigned, resulting
12     * in data like pickedVertexState to be lost.
13     */
14    public void testRenderContextNotOverridden() {
15      SparseGraph<Object, Object> graph = new SparseGraph<Object, Object>();
16      CircleLayout<Object, Object> layout = new CircleLayout<Object, Object>(graph);
17  
18      BasicVisualizationServer<Object, Object> server = new BasicVisualizationServer<Object, Object>(layout);
19  
20      PickedState<Object> pickedVertexState = server.getRenderContext().getPickedVertexState();
21      assertNotNull(pickedVertexState);
22    }
23  }