artdaq_mfextensions  v1_05_05
suppress_t.cc
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 "tracemf.h"
9 
10 BOOST_AUTO_TEST_SUITE(suppress_t)
11 
12 BOOST_AUTO_TEST_CASE(Suppress)
13 {
14  suppress s("test");
15 
16  BOOST_REQUIRE(s.match("test"));
17  BOOST_REQUIRE(!s.match("another_test"));
18  BOOST_REQUIRE(!s.match("testing"));
19  BOOST_REQUIRE(!s.match("quiz"));
20 
21  s.use(false);
22  BOOST_REQUIRE(!s.match("test"));
23 
24  s.use(true);
25  BOOST_REQUIRE(s.match("test"));
26 }
27 
28 BOOST_AUTO_TEST_SUITE_END()
Suppress messages based on a regular expression
Definition: suppress.hh:13