16#define BOOST_TEST_MODULE Utility test
17#define BOOST_TEST_MAIN
18#define BOOST_TEST_DYN_LINK
23#include <boost/test/unit_test.hpp>
24#include <boost/mpl/vector.hpp>
33 int32_t
getMin() {
return *std::min_element(
mV.begin(),
mV.end()); };
34 int32_t
getMax() {
return *std::max_element(
mV.begin(),
mV.end()); };
38 auto end() {
return mV.end(); };
40 std::vector<int32_t>
mV{};
45 std::vector<int32_t>
a{};
102 std::vector<int32_t>
a{};
117 std::vector<int32_t>
a{0, 0, 0, 0, 0};
147 ReferenceState initial{{0, -3, -2, -1, 0, 1, 2, 3, 4, 5, 0}};
186 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
187 std::vector<int32_t>
b{-10, -9};
205 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
206 std::vector<int32_t>
b{9, 10};
224 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
225 std::vector<int32_t>
b{-5, -4, -3, -2, -1};
243 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
244 std::vector<int32_t>
b{4, 5, 6, 7, 8};
262 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
263 std::vector<int32_t>
b{-1, 0, 1, 2};
281 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
282 std::vector<int32_t>
b{};
300 std::vector<int32_t>
a{};
301 std::vector<int32_t>
b{-10, -9};
319 std::vector<int32_t>
a{};
320 std::vector<int32_t>
b{};
338 std::vector<int32_t>
a{};
339 std::vector<int32_t>
b{};
366 std::vector<int32_t>
a{};
367 std::vector<int32_t>
b{-10, -9};
394 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
395 std::vector<int32_t>
b{};
422 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
423 std::vector<int32_t>
b{4, 5, 6, 7, 8};
450 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
451 std::vector<int32_t>
b{-4, -3, -2, -1, 0};
478 std::vector<int32_t>
a{-3, -2, -1, 0, 1, 2, 3, 4, 5};
479 std::vector<int32_t>
b{-1, 0, 1, 2};
Non-owning, lightweight structure for histogram manipulation.
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
HistogramView< HistA_IT > getIntersection(const HistogramView< HistA_IT > &histA, const HistogramView< HistB_IT > &histB)
auto makeHistogramView(container_T &container, std::ptrdiff_t offset) noexcept -> HistogramView< decltype(std::begin(container))>
HistogramView< Hist_IT > trim(const HistogramView< Hist_IT > &buffer)
HistogramView< HistA_IT > getRightTail(const HistogramView< HistA_IT > &histA, const HistogramView< HistB_IT > &histB)
HistogramView< HistA_IT > getLeftTail(const HistogramView< HistA_IT > &histA, const HistogramView< HistB_IT > &histB)
Defining DataPointCompositeObject explicitly as copiable.
HistogramView< decltype(expected.begin())> view
HistogramView< decltype(expected.begin())> view
HistogramView< decltype(expected.begin())> view
HistogramView< decltype(expected.begin())> view
std::vector< int32_t > mV
ReferenceState(std::vector< int32_t > v)
decltype(initial.begin()) begin
HistogramView< decltype(initial.begin())> view
decltype(initial.begin()) begin
HistogramView< decltype(initial.begin())> view
decltype(expected.begin()) begin
HistogramView< decltype(expected.begin())> view
HistogramView< decltype(initial.begin())> view
decltype(initial.begin()) begin
std::map< std::string, ID > expected
BOOST_CHECK_EQUAL(triggersD.size(), triggers.size())
BOOST_AUTO_TEST_CASE_TEMPLATE(test_histogramView, fixture, histogramViewFixtures_t)
boost::mpl::vector< trimFixture_left, trimFixture_right, trimFixture_both, trimFixture_none > trimFixture_t
boost::mpl::vector< HistogramViewFixture_one, HistogramViewFixture_plus, HistogramViewFixture_minus, HistogramViewFixture_plusminus > histogramViewFixtures_t
BOOST_AUTO_TEST_CASE(test_emptyHistogramView)