package nl.tudelft.lifetiles.graph.view;
import static org.junit.Assert.assertEquals;
import javafx.geometry.Point2D;
import javafx.scene.paint.Color;
import org.junit.Before;
import org.junit.Test;
public class VertexViewTest {
VertexView vertex;
@Before
public void setup() {
Point2D topleft = new Point2D(0, 0);
vertex = new VertexView("ATCG", topleft, 10, 10,new Point2D(1,40), Color.RED);
}
@Test
public void getWidthTest() {
// 10 * HORIZONTALSCALE - SPACING
assertEquals(10 * 11 - 2, vertex.getWidth(), 1e-10);
}
@Test
public void getHeightTest() {
// 10 * VERTICALSCALE - SPACING
assertEquals(10 * 40 - 2, vertex.getHeight(), 1e-10);
}
@Test
public void setWidthTest() {
vertex.setWidth(5);
assertEquals(5, vertex.getWidth(), 1e-10);
}
@Test
public void setHeightTest() {
vertex.setHeight(5);
assertEquals(5, vertex.getHeight(), 1e-10);
}
@Test
public void xLayoutTest() {
assertEquals(0, vertex.getLayoutX(), 1e-10);
}
@Test
public void yLayoutTest() {
assertEquals(0, vertex.getLayoutY(), 1e-10);
}
}