Skip to content

Commit

Permalink
[test] Split pixel_types fixture to integer and float pixel types (#365)
Browse files Browse the repository at this point in the history
  • Loading branch information
mloskot committed Aug 6, 2019
1 parent 8d3d174 commit bd12f3c
Showing 1 changed file with 73 additions and 103 deletions.
176 changes: 73 additions & 103 deletions test/core/pixel/test_fixture.hpp
Expand Up @@ -104,161 +104,131 @@ using representative_pixel_types= ::boost::mp11::mp_list
reference_core<gil::rgb32fc_planar_ref_t>
>;

// List of all core pixel types (i.e. without cv-qualifiers)
using pixel_types = ::boost::mp11::mp_list

// List of all integer-based core pixel typedefs (i.e. with cv-qualifiers)
using pixel_integer_types = ::boost::mp11::mp_list
<
gil::gray8_pixel_t,
gil::gray8s_pixel_t,
gil::gray16_pixel_t,
gil::gray16s_pixel_t,
gil::gray32_pixel_t,
gil::gray32s_pixel_t,
gil::gray32f_pixel_t,
gil::bgr8_pixel_t,
gil::bgr8s_pixel_t,
gil::bgr16_pixel_t,
gil::bgr16s_pixel_t,
gil::bgr32_pixel_t,
gil::bgr32f_pixel_t,
gil::bgr32s_pixel_t,
gil::rgb8_pixel_t,
gil::rgb8s_pixel_t,
gil::rgb16_pixel_t,
gil::rgb16s_pixel_t,
gil::rgb32_pixel_t,
gil::rgb32f_pixel_t,
gil::rgb32s_pixel_t,
gil::abgr8_pixel_t,
gil::abgr8s_pixel_t,
gil::abgr16_pixel_t,
gil::abgr16s_pixel_t,
gil::abgr32_pixel_t,
gil::abgr32f_pixel_t,
gil::abgr32s_pixel_t,
gil::bgra8_pixel_t,
gil::bgra8s_pixel_t,
gil::bgra16_pixel_t,
gil::bgra16s_pixel_t,
gil::bgra32_pixel_t,
gil::bgra32f_pixel_t,
gil::bgra32s_pixel_t,
gil::cmyk8_pixel_t,
gil::cmyk8s_pixel_t,
gil::cmyk16_pixel_t,
gil::cmyk16s_pixel_t,
gil::cmyk32_pixel_t,
gil::cmyk32f_pixel_t,
gil::cmyk32s_pixel_t,
gil::rgba8_pixel_t,
gil::rgba8s_pixel_t,
gil::rgba16_pixel_t,
gil::rgba16s_pixel_t,
gil::rgba32_pixel_t,
gil::rgba32f_pixel_t,
gil::rgba32s_pixel_t
>;

// List of all core pixel typedefs (i.e. with cv-qualifiers)
using pixel_typedefs = ::boost::mp11::mp_list
// List of all integer-based core pixel typedefs (i.e. with cv-qualifiers)
using pixel_float_types = ::boost::mp11::mp_list
<
gil::gray8_pixel_t,
gil::gray8c_pixel_t,
gil::gray8s_pixel_t,
gil::gray8sc_pixel_t,
gil::gray16_pixel_t,
gil::gray16c_pixel_t,
gil::gray16s_pixel_t,
gil::gray16sc_pixel_t,
gil::gray32_pixel_t,
gil::gray32c_pixel_t,
gil::gray32f_pixel_t,
gil::gray32fc_pixel_t,
gil::gray32s_pixel_t,
gil::gray32sc_pixel_t,
gil::bgr8_pixel_t,
gil::bgr8c_pixel_t,
gil::bgr8s_pixel_t,
gil::bgr8sc_pixel_t,
gil::bgr16_pixel_t,
gil::bgr16c_pixel_t,
gil::bgr16s_pixel_t,
gil::bgr16sc_pixel_t,
gil::bgr32_pixel_t,
gil::bgr32c_pixel_t,
gil::bgr32f_pixel_t,
gil::bgr32fc_pixel_t,
gil::bgr32s_pixel_t,
gil::bgr32sc_pixel_t,
gil::rgb8_pixel_t,
gil::rgb8c_pixel_t,
gil::rgb8s_pixel_t,
gil::rgb8sc_pixel_t,
gil::rgb16_pixel_t,
gil::rgb16c_pixel_t,
gil::rgb16s_pixel_t,
gil::rgb16sc_pixel_t,
gil::rgb32_pixel_t,
gil::rgb32c_pixel_t,
gil::rgb32f_pixel_t,
gil::rgb32fc_pixel_t,
gil::rgb32s_pixel_t,
gil::rgb32sc_pixel_t,
gil::abgr8_pixel_t,
gil::abgr8c_pixel_t,
gil::abgr8s_pixel_t,
gil::abgr8sc_pixel_t,
gil::abgr16_pixel_t,
gil::abgr16c_pixel_t,
gil::abgr16s_pixel_t,
gil::abgr16sc_pixel_t,
gil::abgr32_pixel_t,
gil::abgr32c_pixel_t,
gil::abgr32f_pixel_t,
gil::abgr32fc_pixel_t,
gil::abgr32s_pixel_t,
gil::abgr32sc_pixel_t,
gil::bgra8_pixel_t,
gil::bgra8c_pixel_t,
gil::bgra8s_pixel_t,
gil::bgra8sc_pixel_t,
gil::bgra16_pixel_t,
gil::bgra16c_pixel_t,
gil::bgra16s_pixel_t,
gil::bgra16sc_pixel_t,
gil::bgra32_pixel_t,
gil::bgra32c_pixel_t,
gil::bgra32f_pixel_t,
gil::bgra32fc_pixel_t,
gil::bgra32s_pixel_t,
gil::bgra32sc_pixel_t,
gil::cmyk8_pixel_t,
gil::cmyk8c_pixel_t,
gil::cmyk8s_pixel_t,
gil::cmyk8sc_pixel_t,
gil::cmyk16_pixel_t,
gil::cmyk16c_pixel_t,
gil::cmyk16s_pixel_t,
gil::cmyk16sc_pixel_t,
gil::cmyk32_pixel_t,
gil::cmyk32c_pixel_t,
gil::cmyk32f_pixel_t,
gil::cmyk32fc_pixel_t,
gil::cmyk32s_pixel_t,
gil::cmyk32sc_pixel_t,
gil::rgba8_pixel_t,
gil::rgba8c_pixel_t,
gil::rgba8s_pixel_t,
gil::rgba8sc_pixel_t,
gil::rgba16_pixel_t,
gil::rgba16c_pixel_t,
gil::rgba16s_pixel_t,
gil::rgba16sc_pixel_t,
gil::rgba32_pixel_t,
gil::rgba32c_pixel_t,
gil::rgba32f_pixel_t,
gil::rgba32fc_pixel_t,
gil::rgba32s_pixel_t,
gil::rgba32sc_pixel_t
gil::rgba32f_pixel_t
>;


// List of all core pixel types (i.e. without cv-qualifiers)
using pixel_types = ::boost::mp11::mp_append
<
pixel_integer_types,
pixel_float_types
>;

// List of all core pixel typedefs (i.e. with cv-qualifiers)
using pixel_typedefs = ::boost::mp11::mp_append
<
pixel_integer_types,
pixel_float_types,
::boost::mp11::mp_list
<
gil::gray8c_pixel_t,
gil::gray8sc_pixel_t,
gil::gray16c_pixel_t,
gil::gray16sc_pixel_t,
gil::gray32c_pixel_t,
gil::gray32fc_pixel_t,
gil::gray32sc_pixel_t,
gil::bgr8c_pixel_t,
gil::bgr8sc_pixel_t,
gil::bgr16c_pixel_t,
gil::bgr16sc_pixel_t,
gil::bgr32c_pixel_t,
gil::bgr32fc_pixel_t,
gil::bgr32sc_pixel_t,
gil::rgb8c_pixel_t,
gil::rgb8sc_pixel_t,
gil::rgb16c_pixel_t,
gil::rgb16sc_pixel_t,
gil::rgb32c_pixel_t,
gil::rgb32fc_pixel_t,
gil::rgb32sc_pixel_t,
gil::abgr8c_pixel_t,
gil::abgr8sc_pixel_t,
gil::abgr16c_pixel_t,
gil::abgr16sc_pixel_t,
gil::abgr32c_pixel_t,
gil::abgr32fc_pixel_t,
gil::abgr32sc_pixel_t,
gil::bgra8c_pixel_t,
gil::bgra8sc_pixel_t,
gil::bgra16c_pixel_t,
gil::bgra16sc_pixel_t,
gil::bgra32c_pixel_t,
gil::bgra32fc_pixel_t,
gil::bgra32sc_pixel_t,
gil::cmyk8c_pixel_t,
gil::cmyk8sc_pixel_t,
gil::cmyk16c_pixel_t,
gil::cmyk16sc_pixel_t,
gil::cmyk32c_pixel_t,
gil::cmyk32fc_pixel_t,
gil::cmyk32sc_pixel_t,
gil::rgba8c_pixel_t,
gil::rgba8sc_pixel_t,
gil::rgba16c_pixel_t,
gil::rgba16sc_pixel_t,
gil::rgba32c_pixel_t,
gil::rgba32fc_pixel_t,
gil::rgba32sc_pixel_t
>
>;

struct not_a_pixel_type {};
Expand Down

0 comments on commit bd12f3c

Please sign in to comment.