LCOV - code coverage report
Current view: top level - /opt/artdaq/srcs/artdaq-mfextensions/test/Extensions - suppress_t.cc (source / functions) Coverage Total Hit
Test: artdaq.info.cleaned Lines: 100.0 % 11 11
Test Date: 2025-09-04 00:45:34 Functions: 100.0 % 2 2

            Line data    Source code
       1              : #include "mfextensions/Extensions/suppress.hh"
       2              : 
       3              : #define BOOST_TEST_MODULE suppress_t
       4              : #include "cetlib/quiet_unit_test.hpp"
       5              : #include "cetlib_except/exception.h"
       6              : 
       7              : #define TRACE_NAME "suppress_t"
       8              : #include "TRACE/tracemf.h"
       9              : 
      10              : BOOST_AUTO_TEST_SUITE(suppress_t)
      11              : 
      12            2 : BOOST_AUTO_TEST_CASE(Suppress)
      13              : {
      14            2 :         suppress s("test");
      15              : 
      16            3 :         BOOST_REQUIRE(s.match("test"));
      17            3 :         BOOST_REQUIRE(!s.match("another_test"));
      18            3 :         BOOST_REQUIRE(!s.match("testing"));
      19            3 :         BOOST_REQUIRE(!s.match("quiz"));
      20              : 
      21            1 :         s.use(false);
      22            3 :         BOOST_REQUIRE(!s.match("test"));
      23              : 
      24            1 :         s.use(true);
      25            3 :         BOOST_REQUIRE(s.match("test"));
      26            1 : }
      27              : 
      28              : BOOST_AUTO_TEST_SUITE_END()
        

Generated by: LCOV version 2.0-1