1 #define BOOST_TEST_MODULE (FragmentGenerator_t)
2 #include "cetlib/quiet_unit_test.hpp"
4 #include "artdaq-core/Data/Fragment.hh"
5 #include "artdaq-core/Generators/FragmentGenerator.hh"
8 class FragmentGeneratorTest;
21 return getNext_(output);
24 std::vector<artdaq::Fragment::fragment_id_t>
fragmentIDs()
override
26 return fragmentIDs_();
32 std::vector<artdaq::Fragment::fragment_id_t> fragmentIDs_();
35 artdaqtest::FragmentGeneratorTest::FragmentGeneratorTest()
36 : FragmentGenerator() {}
44 std::vector<artdaq::Fragment::fragment_id_t>
45 artdaqtest::FragmentGeneratorTest::
51 BOOST_AUTO_TEST_SUITE(FragmentGenerator_t)
53 BOOST_AUTO_TEST_CASE(Simple)
59 BOOST_REQUIRE_EQUAL(fps.size(), 1u);
62 BOOST_AUTO_TEST_SUITE_END()
std::list< FragmentPtr > FragmentPtrs
A std::list of FragmentPtrs.
Tests the functionality of the artdaq::FragmentGenerator class.
std::vector< artdaq::Fragment::fragment_id_t > fragmentIDs() override
Which fragment IDs does this FragmentGenerator generate?
A Fragment contains the data from one piece of the DAQ system for one event The artdaq::Fragment is t...
Base class for all FragmentGenerators.
bool getNext(artdaq::FragmentPtrs &output) override
Obtain the next collection of Fragments.