diff --git a/test/unit/core/map_request_test.cpp b/test/unit/core/map_request_test.cpp deleted file mode 100644 index 202514d77..000000000 --- a/test/unit/core/map_request_test.cpp +++ /dev/null @@ -1,101 +0,0 @@ -#include "catch.hpp" - -#include -#include -#include -#include -#if defined(HAVE_CAIRO) -#include -#endif -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -TEST_CASE("mapnik::request") { - -SECTION("rendering") { - - try { - - mapnik::datasource_cache::instance().register_datasources("plugins/input/csv.input"); - mapnik::freetype_engine::register_fonts("./fonts", true ); - mapnik::Map m(256,256); - mapnik::load_map(m,"./tests/data/good_maps/marker-text-line.xml",false); - m.zoom_all(); - mapnik::image_rgba8 im(m.width(),m.height()); - double scale_factor = 1.2; - - // render normally with apply() and just map and image - mapnik::agg_renderer renderer1(m,im,scale_factor); - renderer1.apply(); - - // reset image - mapnik::fill(im, 0); - - // set up a mapnik::request object - mapnik::request req(m.width(),m.height(),m.get_current_extent()); - req.set_buffer_size(m.buffer_size()); - - // render using apply() and mapnik::request - mapnik::attributes vars; - mapnik::agg_renderer renderer2(m,req,vars,im,scale_factor); - renderer2.apply(); - - // reset image - mapnik::fill(im, 0); - - // render with apply_to_layer api and mapnik::request params passed to apply_to_layer - mapnik::agg_renderer renderer3(m,req,vars,im,scale_factor); - renderer3.start_map_processing(m); - mapnik::projection map_proj(m.srs(),true); - double scale_denom = mapnik::scale_denominator(req.scale(),map_proj.is_geographic()); - scale_denom *= scale_factor; - for (mapnik::layer const& lyr : m.layers() ) - { - if (lyr.visible(scale_denom)) - { - std::set names; - renderer3.apply_to_layer(lyr, - renderer3, - map_proj, - req.scale(), - scale_denom, - req.width(), - req.height(), - req.extent(), - req.buffer_size(), - names); - - } - } - renderer3.end_map_processing(m); - - // also test cairo -#if defined(HAVE_CAIRO) - mapnik::cairo_surface_ptr image_surface( - cairo_image_surface_create(CAIRO_FORMAT_ARGB32,req.width(),req.height()), - mapnik::cairo_surface_closer()); - mapnik::cairo_ptr image_context = (mapnik::create_context(image_surface)); - mapnik::cairo_renderer png_render(m,req,vars,image_context,scale_factor); - png_render.apply(); - //cairo_surface_write_to_png(&*image_surface, expected_cairo.c_str()); - //std::string actual_cairo("/tmp/map-request-marker-text-line-actual4.png"); - //cairo_surface_write_to_png(&*image_surface, actual_cairo.c_str()); - // TODO - non visual way to test -#endif - // TODO - test grid_renderer - - } catch (std::exception const& ex) { - std::clog << ex.what() << "\n"; - } -} -}