Line data Source code
1 : /**
2 : * @file TriggerTypeAdapters_test.cxx
3 : *
4 : * Unittest for testing lower bound and request handling on trigger type adapters/wrappers.
5 : *
6 : * This is part of the DUNE DAQ Application Framework, copyright 2022.
7 : * Licensing/copyright details are in the COPYING file that you should have
8 : * received with this code.
9 : */
10 :
11 : #define BOOST_TEST_MODULE TriggerTypeAdapters_test // NOLINT
12 :
13 : #include "trigger/TAWrapper.hpp"
14 : #include "trigger/TCWrapper.hpp"
15 : #include "trigger/TriggerPrimitiveTypeAdapter.hpp"
16 :
17 : #include "datahandlinglibs/models/SkipListLatencyBufferModel.hpp"
18 : #include "datahandlinglibs/testutils/TestUtilities.hpp"
19 :
20 : #include "boost/test/unit_test.hpp"
21 :
22 : BOOST_AUTO_TEST_SUITE(TriggerTypeAdapters_test)
23 :
24 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TriggerPrimitiveTypeAdapter_TestQueue)
25 : {
26 1 : dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
27 1 : dunedaq::trigger::TriggerPrimitiveTypeAdapter>();
28 1 : }
29 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TriggerPrimitiveTypeAdapter_TestRequest)
30 : {
31 1 : dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
32 1 : dunedaq::trigger::TriggerPrimitiveTypeAdapter>();
33 1 : }
34 :
35 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TAWrapper_TestQueue)
36 : {
37 1 : dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
38 1 : dunedaq::trigger::TAWrapper>();
39 1 : }
40 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TAWrapper_TestRequest)
41 : {
42 1 : dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
43 1 : dunedaq::trigger::TAWrapper>();
44 1 : }
45 :
46 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TCWrapper_TestQueue)
47 : {
48 1 : dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
49 1 : dunedaq::trigger::TCWrapper>();
50 1 : }
51 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TCWrapper_TestRequest)
52 : {
53 1 : dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
54 1 : dunedaq::trigger::TCWrapper>();
55 1 : }
56 : BOOST_AUTO_TEST_SUITE_END()
|