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

            Line data    Source code
       1              : /**
       2              :  * @file FDReadoutRequestHandlers_test.cxx  Unittest for expanding the WIBEth frames
       3              :  *
       4              :  * This is part of the DUNE DAQ Application Framework, copyright 2022.
       5              :  * Licensing/copyright details are in the COPYING file that you should have
       6              :  * received with this code.
       7              :  */
       8              : 
       9              : #define BOOST_TEST_MODULE FDReadoutRequestHandlers_test // NOLINT
      10              : 
      11              : #include "fdreadoutlibs/CRTBernTypeAdapter.hpp"
      12              : #include "fdreadoutlibs/CRTGrenobleTypeAdapter.hpp"
      13              : #include "fdreadoutlibs/DAPHNEEthStreamTypeAdapter.hpp"
      14              : #include "fdreadoutlibs/DAPHNEEthTypeAdapter.hpp"
      15              : #include "fdreadoutlibs/DAPHNEStreamSuperChunkTypeAdapter.hpp"
      16              : #include "fdreadoutlibs/DAPHNESuperChunkTypeAdapter.hpp"
      17              : #include "fdreadoutlibs/DUNEWIBEthTypeAdapter.hpp"
      18              : #include "fdreadoutlibs/TDEEthTypeAdapter.hpp"
      19              : 
      20              : #include "datahandlinglibs/testutils/TestUtilities.hpp"
      21              : 
      22              : #include "datahandlinglibs/models/BinarySearchQueueModel.hpp"
      23              : #include "datahandlinglibs/models/FixedRateQueueModel.hpp"
      24              : #include "datahandlinglibs/models/SkipListLatencyBufferModel.hpp"
      25              : 
      26              : #include "boost/test/unit_test.hpp"
      27              : 
      28              : #include <cmath>
      29              : #include <iostream>
      30              : #include <iterator>
      31              : #include <set>
      32              : #include <sstream>
      33              : 
      34              : BOOST_AUTO_TEST_SUITE(FDReadoutRequestHandlers_test)
      35              : 
      36            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DUNEWIBEth)
      37              : {
      38            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      39            1 :                                                       dunedaq::fdreadoutlibs::types::DUNEWIBEthTypeAdapter>();
      40            1 : }
      41              : 
      42            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DUNEWIBEth)
      43              : {
      44            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      45            1 :                                                       dunedaq::fdreadoutlibs::types::DUNEWIBEthTypeAdapter>();
      46            1 : }
      47            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DAPHNEStreamSuperChunk)
      48              : {
      49            1 :   dunedaq::datahandlinglibs::test::test_request_model<
      50              :     dunedaq::datahandlinglibs::FixedRateQueueModel,
      51            1 :     dunedaq::fdreadoutlibs::types::DAPHNEStreamSuperChunkTypeAdapter>();
      52            1 : }
      53              : 
      54            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DAPHNEStreamSuperChunk)
      55              : {
      56            1 :   dunedaq::datahandlinglibs::test::test_request_model<
      57              :     dunedaq::datahandlinglibs::BinarySearchQueueModel,
      58            1 :     dunedaq::fdreadoutlibs::types::DAPHNEStreamSuperChunkTypeAdapter>();
      59            1 : }
      60            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DAPHNEEthStream)
      61              : {
      62            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      63            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNEEthStreamTypeAdapter>();
      64            1 : }
      65              : 
      66            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DAPHNEEthStream)
      67              : {
      68            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      69            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNEEthStreamTypeAdapter>();
      70            1 : }
      71            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_DAPHNESuperChunk)
      72              : {
      73            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      74            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNESuperChunkTypeAdapter>();
      75            1 : }
      76              : 
      77            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_DAPHNEEth)
      78              : {
      79            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      80            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNEEthTypeAdapter>();
      81            1 : }
      82              : 
      83            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_TDEEth)
      84              : {
      85            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      86            1 :                                                       dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      87            1 : }
      88              : 
      89            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_TDEEth)
      90              : {
      91            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      92            1 :                                                       dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      93            1 : }
      94              : 
      95            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTBern)
      96              : {
      97            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      98            1 :                                                       dunedaq::fdreadoutlibs::types::CRTBernTypeAdapter>();
      99            1 : }
     100              : 
     101            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTGrenoble)
     102              : {
     103            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
     104            1 :                                                       dunedaq::fdreadoutlibs::types::CRTGrenobleTypeAdapter>();
     105            1 : }
     106              : 
     107              : BOOST_AUTO_TEST_SUITE_END()
        

Generated by: LCOV version 2.0-1