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: 2025-12-21 13:07:08 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/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              : 
        

Generated by: LCOV version 2.0-1