package uk.ac.rhul.cs.graph; import static org.junit.Assert.*; import java.awt.geom.Rectangle2D; import org.junit.Before; import org.junit.Test; import uk.ac.rhul.cs.graph.Layout; public class LayoutTest { Layout layout = null; @Before public void setUp() { layout = new Layout(5); layout.setCoordinates(0, -1, -1); layout.setCoordinates(1, -1, 1); layout.setCoordinates(2, 1, 1); layout.setCoordinates(3, 1, -1); layout.setCoordinates(4, 0, 0); } @Test public void testGetBoundingRectangle() { Rectangle2D expectedRect = new Rectangle2D.Double(-1, -1, 2, 2); assertEquals(expectedRect, layout.getBoundingRectangle()); } @Test public void testFitToRectangle() { Rectangle2D rectToFitTo = new Rectangle2D.Double(5, 5, 8, 8); layout.fitToRectangle(rectToFitTo); assertEquals(rectToFitTo, layout.getBoundingRectangle()); } }