diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-04-08 03:09:47 +0000 |
---|---|---|
committer | <> | 2015-05-05 14:37:32 +0000 |
commit | f2541bb90af059680aa7036f315f052175999355 (patch) | |
tree | a5b214744b256f07e1dc2bd7273035a7808c659f /libs/geometry/test/iterators/closing_iterator.cpp | |
parent | ed232fdd34968697a68783b3195b1da4226915b5 (diff) | |
download | boost-tarball-master.tar.gz |
Imported from /home/lorry/working-area/delta_boost-tarball/boost_1_58_0.tar.bz2.HEADboost_1_58_0master
Diffstat (limited to 'libs/geometry/test/iterators/closing_iterator.cpp')
-rw-r--r-- | libs/geometry/test/iterators/closing_iterator.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/libs/geometry/test/iterators/closing_iterator.cpp b/libs/geometry/test/iterators/closing_iterator.cpp index 1638f639e..1221eb257 100644 --- a/libs/geometry/test/iterators/closing_iterator.cpp +++ b/libs/geometry/test/iterators/closing_iterator.cpp @@ -28,6 +28,27 @@ // The closing iterator should also work on normal std:: containers +void test_empty_non_geometry() +{ + std::vector<int> v; + + typedef bg::closing_iterator + < + std::vector<int> const + > closing_iterator; + + + closing_iterator it(v); + closing_iterator end(v, true); + + std::ostringstream out; + for (; it != end; ++it) + { + out << *it; + } + BOOST_CHECK_EQUAL(out.str(), ""); +} + void test_non_geometry() { std::vector<int> v; @@ -106,6 +127,7 @@ void test_geometry(std::string const& wkt) template <typename P> void test_all() { + test_empty_non_geometry(); test_non_geometry(); test_geometry<bg::model::ring<P> >("POLYGON((1 1,1 4,4 4,4 1))"); } |