From 669bca884e028d4a0464ea20eb0aec9cc6e724a5 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Wed, 21 Oct 2015 09:15:07 -0700 Subject: [PATCH] more coverage of geojson get_geometry_type --- test/unit/datasource/geojson.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/unit/datasource/geojson.cpp b/test/unit/datasource/geojson.cpp index 5f3dd8d85..56560fc04 100644 --- a/test/unit/datasource/geojson.cpp +++ b/test/unit/datasource/geojson.cpp @@ -42,6 +42,7 @@ std::pair fetch_first_feature(std::s params["file"] = filename; params["cache-features"] = cache_features; auto ds = mapnik::datasource_cache::instance().create(params); + CHECK(ds->type() == mapnik::datasource::datasource_t::Vector); auto fields = ds->get_descriptor().get_descriptors(); mapnik::query query(ds->envelope()); for (auto const& field : fields) @@ -244,6 +245,7 @@ TEST_CASE("geojson") { params["cache-features"] = cache_features; auto ds = mapnik::datasource_cache::instance().create(params); REQUIRE(bool(ds)); + CHECK(ds->get_geometry_type() == mapnik::datasource_geometry_t::Point); auto fields = ds->get_descriptor().get_descriptors(); mapnik::query query(ds->envelope()); for (auto const& field : fields) @@ -288,6 +290,7 @@ TEST_CASE("geojson") { params["cache_features"] = cache_features; auto ds = mapnik::datasource_cache::instance().create(params); + CHECK(ds->get_geometry_type() == mapnik::datasource_geometry_t::Collection); auto fields = ds->get_descriptor().get_descriptors(); mapnik::query query(ds->envelope()); for (auto const& field : fields) @@ -346,6 +349,7 @@ TEST_CASE("geojson") { { params["cache-features"] = cache_features; auto ds = mapnik::datasource_cache::instance().create(params); + CHECK(ds->get_geometry_type() == mapnik::datasource_geometry_t::Point); REQUIRE(bool(ds)); auto fields = ds->get_descriptor().get_descriptors(); mapnik::query query(ds->envelope());