mirror of
https://github.com/boostorg/geometry.git
synced 2026-02-13 12:32:09 +00:00
[test] add missing includes; fix wrong result with empty multilinestring
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
// Boost.Geometry (aka GGL, Generic Geometry Library)
|
||||
|
||||
// Copyright (c) 2014, Oracle and/or its affiliates.
|
||||
|
||||
// Licensed under the Boost Software License version 1.0.
|
||||
// http://www.boost.org/users/license.html
|
||||
|
||||
// Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#ifndef BOOST_TEST_MODULE
|
||||
@@ -7,7 +16,6 @@
|
||||
#include <boost/test/included/unit_test.hpp>
|
||||
|
||||
|
||||
|
||||
#include <boost/geometry/geometries/point_xy.hpp>
|
||||
#include <boost/geometry/geometries/segment.hpp>
|
||||
#include <boost/geometry/geometries/box.hpp>
|
||||
@@ -17,6 +25,11 @@
|
||||
#include <boost/geometry/multi/geometries/multi_linestring.hpp>
|
||||
#include <boost/geometry/multi/geometries/multi_polygon.hpp>
|
||||
|
||||
#include <boost/geometry/io/wkt/read.hpp>
|
||||
#include <boost/geometry/io/wkt/write.hpp>
|
||||
#include <boost/geometry/multi/io/wkt/read.hpp>
|
||||
#include <boost/geometry/multi/io/wkt/write.hpp>
|
||||
|
||||
#include <boost/geometry/algorithms/ogc/is_valid.hpp>
|
||||
|
||||
namespace bg = ::boost::geometry;
|
||||
@@ -220,7 +233,7 @@ BOOST_AUTO_TEST_CASE( test_is_valid_multilinestring )
|
||||
typedef multi_linestring_type G;
|
||||
|
||||
// empty multilinestring
|
||||
test_valid(from_wkt<G>("MULTILINESTRING()"), true);
|
||||
test_valid(from_wkt<G>("MULTILINESTRING()"), false);
|
||||
|
||||
// multilinestring with empty linestring(s)
|
||||
test_valid(from_wkt<G>("MULTILINESTRING(())"), false);
|
||||
|
||||
Reference in New Issue
Block a user