Geo-Geos

 view release on metacpan or  search on metacpan

t/62-Operation-Overlay.t  view on Meta::CPAN

use 5.012;
use warnings;
use Test::More;
use Test::Warnings;

use Geo::Geos::Coordinate;
use Geo::Geos::Geometry;
use Geo::Geos::GeometryFactory;
use Geo::Geos::Operation;
use Geo::Geos::Operation qw/overlayOp/;


my $gf = Geo::Geos::GeometryFactory::create();

subtest "OverlayOp::overlayOp" => sub {
    my $c11 = Geo::Geos::Coordinate->new(1,2);
    my $c12 = Geo::Geos::Coordinate->new(5,2);
    my $g0 = $gf->createMultiPoint([$c11, $c12], 2);

    my $c21 = Geo::Geos::Coordinate->new(1,3);
    my $c22 = Geo::Geos::Coordinate->new(5,3);
    my $g1 = $gf->createMultiPoint([$c21, $c21], 2);

    my $g = overlayOp($g0, $g1, TYPE_OP_INTERSECTION);
    ok $g;
    like( $g->toString, qr/GEOMETRYCOLLECTION EMPTY/);
};

done_testing;



( run in 1.189 second using v1.01-cache-2.11-cpan-5a3173703d6 )