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()
|