- const std::string xfid = xf.type();
- const std::string yfid = yf.type();
-
- //std::cout << "Xfilter name: " << xfid << std::endl;
- //std::cout << "Yfilter name: " << yfid << std::endl;
-
- BOOST_CHECK_EQUAL(ffactory.add_creator(xfid, xfilter_creator),
- true);
- BOOST_CHECK_EQUAL(ffactory.drop_creator(xfid),
- true);
- BOOST_CHECK_EQUAL(ffactory.add_creator(xfid, xfilter_creator),
- true);
- BOOST_CHECK_EQUAL(ffactory.add_creator(yfid, yfilter_creator),
- true);
-
- yp2::filter::Base* xfilter = ffactory.create(xfid);
- yp2::filter::Base* yfilter = ffactory.create(yfid);
-
- BOOST_CHECK_EQUAL(xf.type(), xfilter->type());
- BOOST_CHECK_EQUAL(yf.type(), yfilter->type());
-
- //std::cout << "Xfilter pointer name: " << xfilter->type() << std::endl;
- //std::cout << "Yfilter pointer name: " << yfilter->type() << std::endl;
-
-
- }
+ const std::string xfid = "XFilter";
+ const std::string yfid = "YFilter";
+
+ BOOST_CHECK(ffactory.add_creator(xfid, xfilter_creator));
+ BOOST_CHECK(ffactory.drop_creator(xfid));
+ BOOST_CHECK(ffactory.add_creator(xfid, xfilter_creator));
+ BOOST_CHECK(ffactory.add_creator(yfid, yfilter_creator));
+
+ mp::filter::Base* xfilter = 0;
+ xfilter = ffactory.create(xfid);
+ mp::filter::Base* yfilter = 0;
+ yfilter = ffactory.create(yfid);
+
+ BOOST_CHECK(0 != xfilter);
+ BOOST_CHECK(0 != yfilter);
+
+ mp::Package pack;
+ xfilter->process(pack);
+ //BOOST_CHECK_EQUAL(pack.data(), 1);
+
+ yfilter->process(pack);
+ //BOOST_CHECK_EQUAL(pack.data(), 2);
+ }