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"
9 class FragmentGeneratorTest;
23 return getNext_(output);
26 std::vector<artdaq::Fragment::fragment_id_t>
fragmentIDs()
override
28 return fragmentIDs_();
34 std::vector<artdaq::Fragment::fragment_id_t> fragmentIDs_();
37 artdaqtest::FragmentGeneratorTest::FragmentGeneratorTest() : FragmentGenerator() {}
46 std::vector<artdaq::Fragment::fragment_id_t>
47 artdaqtest::FragmentGeneratorTest::
53 BOOST_AUTO_TEST_SUITE(FragmentGenerator_t)
55 BOOST_AUTO_TEST_CASE(Simple)
61 BOOST_REQUIRE_EQUAL(fps.size(), 1u);
64 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.