package edu.kit.pse.ws2013.routekit.util;
import static org.junit.Assert.*;
import org.junit.BeforeClass;
import org.junit.Test;
public class PointOnEdgeTest {
private static PointOnEdge pointOnEdge;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
pointOnEdge = new PointOnEdge(42, 0.5F);
}
@Test(expected = IllegalArgumentException.class)
public void testConstructorNegativeEdge() {
new PointOnEdge(-1, 0.0F);
}
@Test(expected = IllegalArgumentException.class)
public void testConstructorPositionOutOfBoundsNegative() {
new PointOnEdge(1, -0.4F);
}
@Test(expected = IllegalArgumentException.class)
public void testConstructorPositionOutOfBoundsPositive() {
new PointOnEdge(1, 1.2F);
}
@Test
public void testGetEdge() {
assertEquals(42, pointOnEdge.getEdge());
}
@Test
public void testGetPosition() {
assertEquals(0.5F, pointOnEdge.getPosition(), 0);
}
}