+/* $Id: test_filter2.cpp,v 1.9 2005-10-15 14:09:09 adam Exp $
+ Copyright (c) 2005, Index Data.
+
+%LICENSE%
+ */
#include "config.hpp"
using namespace boost::unit_test;
-class FilterConstant: public yp2::Filter {
+class FilterConstant: public yp2::filter::Base {
public:
- yp2::Package & process(yp2::Package & package) const {
+ void process(yp2::Package & package) const {
package.data() = 1234;
- return package.move();
+ package.move();
};
};
-class FilterDouble: public yp2::Filter {
+class FilterDouble: public yp2::filter::Base {
public:
- yp2::Package & process(yp2::Package & package) const {
+ void process(yp2::Package & package) const {
package.data() = package.data() * 2;
- return package.move();
+ package.move();
};
};
yp2::Session session;
yp2::Origin origin;
- yp2::Package pack_in(session, origin);
+ yp2::Package pack(session, origin);
- yp2::Package pack_out = pack_in.router(router1).move();
+ pack.router(router1).move();
- BOOST_CHECK (pack_out.data() == 2468);
+ BOOST_CHECK (pack.data() == 2468);
}
yp2::Session session;
yp2::Origin origin;
- yp2::Package pack_in(session, origin);
+ yp2::Package pack(session, origin);
- yp2::Package pack_out(session, origin);
-
- pack_out = pack_in.router(router2).move();
+ pack.router(router2).move();
- BOOST_CHECK (pack_out.data() == 1234);
+ BOOST_CHECK (pack.data() == 1234);
}
* Local variables:
* c-basic-offset: 4
* indent-tabs-mode: nil
+ * c-file-style: "stroustrup"
* End:
* vim: shiftwidth=4 tabstop=8 expandtab
*/