2 #define BOOST_TEST_DYN_LINK
3 #define BOOST_TEST_MODULE ma_domain_test
4 #include <boost/test/unit_test.hpp>
6 #include "ErrorHandler/MessageAnalyzer/ma_domain_cond.h"
7 #include "ErrorHandler/MessageAnalyzer/ma_domain_ops.h"
9 using namespace novadaq::errorhandler;
11 BOOST_AUTO_TEST_SUITE(ma_domain_test)
20 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(1, 1)));
21 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(2, 2)));
22 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(3, 3)));
23 d_cond.and_merge(d1, d2);
24 BOOST_CHECK(d1.size() == 3);
31 d1.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(1, 1)));
32 d1.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(3, 3)));
34 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(1, 1)));
35 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(2, 2)));
36 d2.push_back(ma_domain_ctor(3, ma_cond_domain_ctor(3, 3)));
37 d_cond.and_merge(d1, d2);
38 BOOST_CHECK(d1.size() == 2);
42 BOOST_AUTO_TEST_SUITE_END()