package jumptest.junit;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jump.util.CoordinateArrays;
import junit.framework.TestCase;
public class CoordinateArraysTestCase extends TestCase {
public CoordinateArraysTestCase(String Name_) {
super(Name_);
}
public static void main(String[] args) {
String[] testCaseName = { CoordinateArraysTestCase.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
public void testReverseOddNumberOfCoordinates() {
Coordinate[] c = new Coordinate[] {
new Coordinate(0, 1), new Coordinate(2, 3), new Coordinate(4, 5),
};
CoordinateArrays.reverse(c);
assertEquals(new Coordinate(4, 5), c[0]);
assertEquals(new Coordinate(2, 3), c[1]);
assertEquals(new Coordinate(0, 1), c[2]);
}
public void testReverseEvenNumberOfCoordinates() {
Coordinate[] c = new Coordinate[] {
new Coordinate(0, 1), new Coordinate(2, 3), new Coordinate(4, 5),
new Coordinate(6, 7),
};
CoordinateArrays.reverse(c);
assertEquals(new Coordinate(6, 7), c[0]);
assertEquals(new Coordinate(4, 5), c[1]);
assertEquals(new Coordinate(2, 3), c[2]);
assertEquals(new Coordinate(0, 1), c[3]);
}
}