From a6795334d3324391e69bfb8a6df2811d6ffca512 Mon Sep 17 00:00:00 2001 From: Mateusz Loskot Date: Sat, 12 May 2018 00:56:28 +0200 Subject: [PATCH] [test] Verify channel_minmax values against std::numeric_limits --- test/channel/channel_test_fixture.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/channel/channel_test_fixture.cpp b/test/channel/channel_test_fixture.cpp index cacb3e97a..7e6faecdf 100644 --- a/test/channel/channel_test_fixture.cpp +++ b/test/channel/channel_test_fixture.cpp @@ -8,10 +8,21 @@ #define BOOST_TEST_MODULE test_channel_test_fixture #include #include "channel_test_fixture.hpp" +#include namespace fixture = boost::gil::test::fixture; -BOOST_AUTO_TEST_CASE_TEMPLATE(channel_minmax_value, Channel, fixture::channel_byte_types) +BOOST_AUTO_TEST_CASE_TEMPLATE(channel_minmax_value_integral, Channel, fixture::channel_integer_types) +{ + fixture::channel_minmax_value fix; + fixture::channel_minmax_value exp; + BOOST_TEST(fix.min_v_ == exp.min_v_); + BOOST_TEST(fix.max_v_ == exp.max_v_); + BOOST_TEST(fix.min_v_ == std::numeric_limits::min()); + BOOST_TEST(fix.max_v_ == std::numeric_limits::max()); +} + +BOOST_AUTO_TEST_CASE_TEMPLATE(channel_minmax_value_float, Channel, fixture::channel_float_types) { fixture::channel_minmax_value fix; fixture::channel_minmax_value exp;