mapnik/tests/cpp_tests/svg_renderer_tests/compilation_test.cpp

37 lines
808 B
C++
Raw Normal View History

#define BOOST_TEST_MODULE compile_test
// boost.test
#include <boost/test/included/unit_test.hpp>
// mapnik
#include <mapnik/map.hpp>
#include <mapnik/svg/output/svg_renderer.hpp>
// std
#include <sstream>
#include <iterator>
/**
* This test is meant to see if the empty
* implementation of SVG renderer compiles
* and runs when using the inherited methods.
*/
BOOST_AUTO_TEST_CASE(compile_test_case)
{
using namespace mapnik;
Map map(800, 600);
try
{
2011-05-04 15:53:36 +00:00
std::ostringstream output_stream;
std::ostream_iterator<char> output_stream_iterator(output_stream);
svg_renderer<std::ostream_iterator<char> > renderer(map, output_stream_iterator);
renderer.apply();
}
catch(...)
{
2011-05-04 15:53:36 +00:00
BOOST_FAIL("Empty implementation throws exception.");
}
}