package edu.kit.pse.ws2013.routekit.precalculation;
import static org.junit.Assert.*;
import java.util.Collections;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class MapEdgeTest {
private static OSMWay way;
private MapEdge edge;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
way = new OSMWay(Collections.<String, String> emptyMap());
}
@Before
public void setUp() throws Exception {
edge = new MapEdge(42, way);
}
@Test
public void testGetTargetNode() {
assertEquals(42, edge.getTargetNode());
}
@Test
public void testGetWay() {
assertSame(edge.getWay(), way);
}
@Test(expected = IllegalStateException.class)
public void testGetId() {
edge.getId();
}
@Test
public void testSetId() {
edge.setId(0);
assertEquals(0, edge.getId());
}
@Test(expected = IllegalArgumentException.class)
public void testSetIdNegative() {
edge.setId(-2);
}
}