package jumptest.junit; import junit.framework.TestCase; import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jump.geom.Angle; public class AngleTestCase extends TestCase { public AngleTestCase(String Name_) { super(Name_); } public static void main(String[] args) { String[] testCaseName = {AngleTestCase.class.getName()}; junit.textui.TestRunner.main(testCaseName); } public void testAngle() { assertEquals(Angle.toRadians(0), Angle.angle(new Coordinate(0, 0), new Coordinate(5, 0)), 1E-10); assertEquals(Angle.toRadians(45), Angle.angle(new Coordinate(0, 0), new Coordinate(5, 5)), 1E-10); assertEquals(Angle.toRadians(90), Angle.angle(new Coordinate(0, 0), new Coordinate(0, 5)), 1E-10); assertEquals(Angle.toRadians(135), Angle.angle(new Coordinate(0, 0), new Coordinate(-5, 5)), 1E-10); assertEquals(Angle.toRadians(180), Angle.angle(new Coordinate(0, 0), new Coordinate(-5, 0)), 1E-10); assertEquals(Angle.toRadians(-135), Angle.angle(new Coordinate(0, 0), new Coordinate(-5, -5)), 1E-10); assertEquals(Angle.toRadians(-90), Angle.angle(new Coordinate(0, 0), new Coordinate(0, -5)), 1E-10); assertEquals(Angle.toRadians(-45), Angle.angle(new Coordinate(0, 0), new Coordinate(5, -5)), 1E-10); } }