예제 #1
0
 ~test_capigeosminimumrectangle_data()
 {
     GEOSGeom_destroy(input_);
     input_ = nullptr;
     GEOSWKTWriter_destroy(wktw_);
     GEOSFree(wkt_);
     wkt_ = nullptr;
     finishGEOS();
 }
예제 #2
0
 ~test_capigeosnode_data()
 {
     GEOSGeom_destroy(geom1_);
     GEOSGeom_destroy(geom2_);
     GEOSWKTWriter_destroy(w_);
     geom1_ = 0;
     geom2_ = 0;
     finishGEOS();
 }
예제 #3
0
 ~test_capiunaryunion_data()
 {
     GEOSGeom_destroy(geom1_);
     GEOSGeom_destroy(geom2_);
     GEOSWKTWriter_destroy(wktw_);
     geom1_ = 0;
     geom2_ = 0;
     finishGEOS();
 }
 ~test_capigeosclipbyrect_data()
 {
   GEOSGeom_destroy(geom1_);
   GEOSGeom_destroy(geom2_);
   GEOSGeom_destroy(geom3_);
   GEOSWKTWriter_destroy(w_);
   geom1_ = 0;
   geom2_ = 0;
   geom3_ = 0;
   finishGEOS();
 }
예제 #5
0
 ~test_capigeosdistance_data()
 {
     GEOSGeom_destroy(geom1_);
     GEOSGeom_destroy(geom2_);
     GEOSGeom_destroy(geom3_);
     GEOSWKTWriter_destroy(w_);
     geom1_ = nullptr;
     geom2_ = nullptr;
     geom3_ = nullptr;
     finishGEOS();
 }
예제 #6
0
 ~test_capioffsetcurve_data()
 {
     GEOSGeom_destroy(geom1_);
     GEOSGeom_destroy(geom2_);
     GEOSWKTWriter_destroy(wktw_);
     GEOSFree(wkt_);
     geom1_ = 0;
     geom2_ = 0;
     wkt_ = 0;
     finishGEOS();
 }
예제 #7
0
    void object::test<13>()
    {
        GEOSWKTWriter *writer = GEOSWKTWriter_create();

        ensure( "getOutputDimension_1", 
                GEOSWKTWriter_getOutputDimension(writer) == 2 );

        GEOSWKTWriter_setTrim( writer, 1 );
        GEOSWKTWriter_setOutputDimension( writer, 3 );
        ensure( "getOutputDimension_2", 
                GEOSWKTWriter_getOutputDimension(writer) == 3 );

        test_writer_wkt(writer, "POINT Z (10 13 3)");
        GEOSWKTWriter_destroy( writer );
    }