// // Copyright 2013 Christian Henning // // Distributed under the Boost Software License, Version 1.0 // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // //#define BOOST_TEST_MODULE bmp_write_test_module #include #include #include #include #include "cmp_view.hpp" #include "color_space_write_test.hpp" #include "mandel_view.hpp" #include "paths.hpp" using namespace std; using namespace boost::gil; using tag_t = bmp_tag; BOOST_AUTO_TEST_SUITE( gil_io_bmp_tests ) #ifdef BOOST_GIL_IO_TEST_ALLOW_WRITING_IMAGES BOOST_AUTO_TEST_CASE( write_test ) { // test writing all supported image types { write_view( bmp_out + "rgb8_test.bmp" , create_mandel_view( 200, 200 , rgb8_pixel_t( 0, 0, 255 ) , rgb8_pixel_t( 0, 255, 0 ) ) , tag_t() ); } { write_view( bmp_out + "rgba8_test.bmp" , create_mandel_view( 200, 200 , rgba8_pixel_t( 0, 0, 255, 0 ) , rgba8_pixel_t( 0, 255, 0, 0 ) ) , tag_t() ); } } #endif // BOOST_GIL_IO_TEST_ALLOW_WRITING_IMAGES BOOST_AUTO_TEST_CASE( rgb_color_space_write_test ) { color_space_write_test< bmp_tag >( bmp_out + "rgb_color_space_test.bmp" , bmp_out + "bgr_color_space_test.bmp" ); } BOOST_AUTO_TEST_SUITE_END()