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_();
41 std::vector<artdaq::Fragment::fragment_id_t>
42 artdaqtest::FragmentGeneratorTest::
48 BOOST_AUTO_TEST_SUITE(FragmentGenerator_t)
50 BOOST_AUTO_TEST_CASE(Simple)
56 BOOST_REQUIRE_EQUAL(fps.size(), 1u);
59 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.