// // Copyright 2018 Mateusz Loskot // // 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 // #include #include #include #include #define BOOST_TEST_MODULE test_channel_traits #include "unit_test.hpp" namespace gil = boost::gil; template void test_channel_minmax() { BOOST_TEST(gil::channel_traits::min_value() == std::numeric_limits::min()); BOOST_TEST(gil::channel_traits::max_value() == std::numeric_limits::max()); } BOOST_AUTO_TEST_CASE(channel_minmax_uint8_t) { test_channel_minmax(); } BOOST_AUTO_TEST_CASE(channel_minmax_int8_t) { test_channel_minmax(); } BOOST_AUTO_TEST_CASE(channel_minmax_uint16_t) { test_channel_minmax(); } BOOST_AUTO_TEST_CASE(channel_minmax_int16_t) { test_channel_minmax(); } BOOST_AUTO_TEST_CASE(channel_minmax_uint32_t) { test_channel_minmax(); } BOOST_AUTO_TEST_CASE(channel_minmax_int32_t) { test_channel_minmax(); }