LCOV - code coverage report
Current view: top level - fdreadoutlibs/unittest - FDTypeAdaptersBuffers_test.cxx (source / functions) Coverage Total Hit
Test: code.result Lines: 100.0 % 39 39
Test Date: 2025-12-21 13:07:08 Functions: 100.0 % 20 20

            Line data    Source code
       1              : /**
       2              :  * @file FDTypeAdapters_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 FDTypeAdaptersBuffers_test // NOLINT
      10              : 
      11              : #include "fdreadoutlibs/DAPHNEStreamSuperChunkTypeAdapter.hpp"
      12              : #include "fdreadoutlibs/DAPHNEEthStreamTypeAdapter.hpp"
      13              : #include "fdreadoutlibs/DAPHNEEthTypeAdapter.hpp"
      14              : #include "fdreadoutlibs/DAPHNESuperChunkTypeAdapter.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 <iostream>
      29              : #include <iterator>
      30              : #include <set>
      31              : #include <sstream>
      32              : 
      33              : BOOST_AUTO_TEST_SUITE(FDReadoutTypeAdaptersBuffers_test)
      34              : 
      35            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DUNEWIBEth)
      36              : {
      37            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      38            1 :                                                     dunedaq::fdreadoutlibs::types::DUNEWIBEthTypeAdapter>();
      39            1 : }
      40            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DUNEWIBEth)
      41              : {
      42            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      43            1 :                                                     dunedaq::fdreadoutlibs::types::DUNEWIBEthTypeAdapter>();
      44            1 : }
      45            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DAPHNEStreamSuperChunk)
      46              : {
      47            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      48            1 :                                                     dunedaq::fdreadoutlibs::types::DAPHNEStreamSuperChunkTypeAdapter>();
      49            1 : }
      50            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_DAPHNEStreamSuperChunk)
      51              : {
      52            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      53            1 :                                                     dunedaq::fdreadoutlibs::types::DAPHNEStreamSuperChunkTypeAdapter>();
      54            1 : }
      55            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_DAPHNEEth)
      56              : {
      57            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      58            1 :                                                     dunedaq::fdreadoutlibs::types::DAPHNEEthTypeAdapter>();
      59            1 : }
      60            2 : BOOST_AUTO_TEST_CASE(FixedRateQueueModel_DAPHNEEthStream)
      61              : {
      62            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      63            1 :                                                     dunedaq::fdreadoutlibs::types::DAPHNEEthStreamTypeAdapter>();
      64            3 : }BOOST_AUTO_TEST_CASE(FixedRateQueueModel_TDEEth)
      65              : {
      66            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::FixedRateQueueModel,
      67            1 :                                                     dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      68            1 : }
      69            2 : BOOST_AUTO_TEST_CASE(BinarySearchQueueModel_TDEEth)
      70              : {
      71            1 :   dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::BinarySearchQueueModel,
      72            1 :                                                     dunedaq::fdreadoutlibs::types::TDEEthTypeAdapter>();
      73            1 : }
      74            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTBern)
      75              : {
      76            1 :     dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      77            1 :         dunedaq::fdreadoutlibs::types::CRTBernTypeAdapter>();
      78            1 : }
      79            2 : BOOST_AUTO_TEST_CASE(SkipListLatencyBufferModel_CRTGrenoble)
      80              : {
      81            1 :     dunedaq::datahandlinglibs::test::test_queue_model<dunedaq::datahandlinglibs::SkipListLatencyBufferModel,
      82            1 :         dunedaq::fdreadoutlibs::types::CRTGrenobleTypeAdapter>();
      83            1 : }
      84              : 
      85              : BOOST_AUTO_TEST_SUITE_END()
        

Generated by: LCOV version 2.0-1