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: 2025-12-21 13:07:08 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/DAPHNEStreamSuperChunkTypeAdapter.hpp"
      12              : #include "fdreadoutlibs/DAPHNEEthStreamTypeAdapter.hpp"
      13              : #include "fdreadoutlibs/DAPHNESuperChunkTypeAdapter.hpp"
      14              : #include "fdreadoutlibs/DAPHNEEthTypeAdapter.hpp"
      15              : #include "fdreadoutlibs/DUNEWIBEthTypeAdapter.hpp"
      16              : #include "fdreadoutlibs/TDEEthTypeAdapter.hpp"
      17              : #include "fdreadoutlibs/CRTBernTypeAdapter.hpp"
      18              : #include "fdreadoutlibs/CRTGrenobleTypeAdapter.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<
      63              :     dunedaq::datahandlinglibs::FixedRateQueueModel,
      64            1 :     dunedaq::fdreadoutlibs::types::DAPHNEEthStreamTypeAdapter>();
      65            1 : }
      66              : 
      67            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DAPHNEEthStream)
      68              : {
      69            1 :   dunedaq::datahandlinglibs::test::test_request_model<
      70              :     dunedaq::datahandlinglibs::BinarySearchQueueModel,
      71            1 :     dunedaq::fdreadoutlibs::types::DAPHNEEthStreamTypeAdapter>();
      72            1 : }
      73            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_DAPHNESuperChunk)
      74              : {
      75            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      76            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNESuperChunkTypeAdapter>();
      77            1 : }
      78              : 
      79            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_DAPHNEEth)
      80              : {
      81            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      82            1 :                                                       dunedaq::fdreadoutlibs::types::DAPHNEEthTypeAdapter>();
      83            1 : }
      84              : 
      85            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_TDEEth)
      86              : {
      87            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      88            1 :                                                       dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      89            1 : }
      90              : 
      91            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_TDEEth)
      92              : {
      93            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      94            1 :                                                       dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      95            1 : }
      96              : 
      97            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTBern)
      98              : {
      99            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
     100            1 :                                                       dunedaq::fdreadoutlibs::types::CRTBernTypeAdapter>();
     101            1 : }
     102              : 
     103            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTGrenoble)
     104              : {
     105            1 :   dunedaq::datahandlinglibs::test::test_request_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
     106            1 :                                                       dunedaq::fdreadoutlibs::types::CRTGrenobleTypeAdapter>();
     107            1 : }
     108              : 
     109              : BOOST_AUTO_TEST_SUITE_END()
        

Generated by: LCOV version 2.0-1