[geos-commits] r3144 - trunk/tests/unit/operation/overlay/snap

svn_geos at osgeo.org svn_geos at osgeo.org
Thu Dec 2 09:29:32 EST 2010


Author: strk
Date: 2010-12-02 06:29:32 -0800 (Thu, 02 Dec 2010)
New Revision: 3144

Modified:
   trunk/tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp
Log:
Allow testing snapping something different from a single polygon..


Modified: trunk/tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp
===================================================================
--- trunk/tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp	2010-12-02 14:16:37 UTC (rev 3143)
+++ trunk/tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp	2010-12-02 14:29:32 UTC (rev 3144)
@@ -29,19 +29,12 @@
 
         geos::io::WKTReader reader;
 
-        GeomAutoPtr src;
+        typedef geos::operation::overlay::snap::GeometrySnapper GeometrySnapper;
 
-        geos::operation::overlay::snap::GeometrySnapper snapper;
-
         test_geometrysnapper_data()
                 :
                 factory(), // initialize before use!
-                reader(&factory),
-                src(reader.read(
-                        "POLYGON ((0 0, 0 100, 100 100, 100 0, 0 0))"
-                )),
-                snapper( *(src.get()) )
-
+                reader(&factory)
         {
         }
     };
@@ -60,6 +53,12 @@
     template<>
     void object::test<1>()
     {
+        GeomAutoPtr src(reader.read(
+                "POLYGON ((0 0, 0 100, 100 100, 100 0, 0 0))"
+        ));
+
+        GeometrySnapper snapper( *(src.get()) );
+
         GeomAutoPtr snap(reader.read(
                 "MULTIPOINT ((0 0), (0 100.0000001), (100 100), (100 0))"
         ));
@@ -79,6 +78,12 @@
     template<>
     void object::test<2>()
     {
+        GeomAutoPtr src(reader.read(
+                "POLYGON ((0 0, 0 100, 100 100, 100 0, 0 0))"
+        ));
+
+        GeometrySnapper snapper( *(src.get()) );
+
         GeomAutoPtr snap(reader.read(
                 "MULTIPOINT ((0.0000001 50))"
         ));



More information about the geos-commits mailing list