DataSeriesTestsUtils.cpp
24 lines
| 1.1 KiB
| text/x-c
|
CppLexer
Alexandre Leroux
|
r977 | #include "DataSeriesTestsUtils.h" | ||
Alexandre Leroux
|
r865 | |||
void validateRange(DataSeriesIterator first, DataSeriesIterator last, const DataContainer &xData, | ||||
const DataContainer &valuesData) | ||||
{ | ||||
QVERIFY(std::equal(first, last, xData.cbegin(), xData.cend(), | ||||
[](const auto &it, const auto &expectedX) { return it.x() == expectedX; })); | ||||
QVERIFY(std::equal( | ||||
first, last, valuesData.cbegin(), valuesData.cend(), | ||||
[](const auto &it, const auto &expectedVal) { return it.value() == expectedVal; })); | ||||
} | ||||
void validateRange(DataSeriesIterator first, DataSeriesIterator last, const DataContainer &xData, const std::vector<DataContainer> &valuesData) | ||||
{ | ||||
QVERIFY(std::equal(first, last, xData.cbegin(), xData.cend(), | ||||
[](const auto &it, const auto &expectedX) { return it.x() == expectedX; })); | ||||
Alexandre Leroux
|
r961 | for (auto i = 0u; i < valuesData.size(); ++i) { | ||
Alexandre Leroux
|
r865 | auto componentData = valuesData.at(i); | ||
QVERIFY(std::equal( | ||||
first, last, componentData.cbegin(), componentData.cend(), | ||||
[i](const auto &it, const auto &expectedVal) { return it.value(i) == expectedVal; })); | ||||
} | ||||
} | ||||