12#define BOOST_TEST_MODULE MFTCATrackerDPLContract
13#define BOOST_TEST_MAIN
14#define BOOST_TEST_DYN_LINK
15#include <boost/test/unit_test.hpp>
28bool hasInput(
const std::vector<InputSpec>& specs,
const std::string&
binding)
30 return std::any_of(specs.begin(), specs.end(), [&
binding](
const InputSpec& s) { return s.binding == binding; });
33bool hasOutput(
const std::vector<OutputSpec>& specs,
const std::string& desc)
35 return std::any_of(specs.begin(), specs.end(),
36 [&desc](
const OutputSpec& s) { return DataSpecUtils::describe(s).find(desc) != std::string::npos; });
53 BOOST_CHECK(hasOutput(spec.outputs,
"MFTTrackROF"));
54 BOOST_CHECK(hasOutput(spec.outputs,
"TRACKSEEDPAT"));
55 BOOST_CHECK(!hasOutput(spec.outputs,
"TRACKSMCTR"));
Defining ITS Vertex explicitly as messageable.
o2::framework::DataProcessorSpec getCATrackerSpec(const ca::TrackerOptions &options)
BOOST_AUTO_TEST_CASE(NonMCContractKeepsTheExistingMFTProducts)
BOOST_CHECK_EQUAL(triggersD.size(), triggers.size())