// // Copyright 2018-2020 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 #include namespace gil = boost::gil; template void test_channel_minmax() { BOOST_TEST_EQ(gil::channel_traits::min_value(), std::numeric_limits::min()); BOOST_TEST_EQ(gil::channel_traits::max_value(), std::numeric_limits::max()); } void test_channel_minmax_uint8_t() { test_channel_minmax(); } void test_channel_minmax_int8_t() { test_channel_minmax(); } void test_channel_minmax_uint16_t() { test_channel_minmax(); } void test_channel_minmax_int16_t() { test_channel_minmax(); } void test_channel_minmax_uint32_t() { test_channel_minmax(); } void test_channel_minmax_int32_t() { test_channel_minmax(); } int main() { test_channel_minmax_uint8_t(); test_channel_minmax_int8_t(); test_channel_minmax_uint16_t(); test_channel_minmax_int16_t(); test_channel_minmax_uint32_t(); test_channel_minmax_int32_t(); return ::boost::report_errors(); }