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/TriggerPrimitiveTypeAdapter.hpp"
14 : #include "trigger/TAWrapper.hpp"
15 : #include "trigger/TCWrapper.hpp"
16 :
17 : #include "datahandlinglibs/testutils/TestUtilities.hpp"
18 : #include "datahandlinglibs/models/SkipListLatencyBufferModel.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<
27 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
28 1 : dunedaq::trigger::TriggerPrimitiveTypeAdapter>();
29 1 : }
30 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TriggerPrimitiveTypeAdapter_TestRequest)
31 : {
32 1 : dunedaq::datahandlinglibs::test::test_request_model<
33 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
34 1 : dunedaq::trigger::TriggerPrimitiveTypeAdapter>();
35 1 : }
36 :
37 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TAWrapper_TestQueue)
38 : {
39 1 : dunedaq::datahandlinglibs::test::test_queue_model<
40 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
41 1 : dunedaq::trigger::TAWrapper>();
42 1 : }
43 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TAWrapper_TestRequest)
44 : {
45 1 : dunedaq::datahandlinglibs::test::test_request_model<
46 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
47 1 : dunedaq::trigger::TAWrapper>();
48 1 : }
49 :
50 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TCWrapper_TestQueue)
51 : {
52 1 : dunedaq::datahandlinglibs::test::test_queue_model<
53 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
54 1 : dunedaq::trigger::TCWrapper>();
55 1 : }
56 2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_TCWrapper_TestRequest)
57 : {
58 1 : dunedaq::datahandlinglibs::test::test_request_model<
59 : dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
60 1 : dunedaq::trigger::TCWrapper>();
61 1 : }
62 : BOOST_AUTO_TEST_SUITE_END()
63 :
64 :
|