package com.revolsys.geometry.test.old.operation; import java.io.IOException; import java.util.List; import com.revolsys.geometry.operation.union.CascadedPolygonUnion; import com.revolsys.geometry.test.old.algorithm.InteriorPointTest; import com.revolsys.geometry.wkb.ParseException; import junit.framework.TestCase; /** * Large-scale tests of {@link CascadedPolygonUnion} * using data from files. * * @author mbdavis * */ public class CascadedPolygonUnionFileTest extends TestCase { private static CascadedPolygonUnionTester tester = new CascadedPolygonUnionTester(); public CascadedPolygonUnionFileTest(final String name) { super(name); } private void runTestResource(final String file, final double minimumMeasure) throws IOException, ParseException { final List geometries = InteriorPointTest.getTestGeometries(file); assertTrue(tester.test(geometries, minimumMeasure)); } public void testAfrica2() throws Exception { runTestResource("africa.wkt", CascadedPolygonUnionTester.MIN_SIMILARITY_MEAURE); } public void XtestEurope() throws Exception { runTestResource("europe.wkt", CascadedPolygonUnionTester.MIN_SIMILARITY_MEAURE); } }