LCOV - code coverage report
Current view: top level - trigger/unittest - TriggerTypeAdapters_test.cxx (source / functions) Coverage Total Hit
Test: code.result Lines: 100.0 % 24 24
Test Date: 2026-10-11 15:05:20 Functions: 100.0 % 12 12

            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()
        

Generated by: LCOV version 2.0-1