changes includes in test programs to use splitted header
[metaproxy-moved-to-github.git] / src / test_filter1.cpp
1
2 #include <iostream>
3
4 #include "filter.hpp"
5 //#include "router.hpp"
6 //#include "package.hpp"
7
8 class TFilter: public yp2::Filter {
9 public:
10     yp2::Package & process(yp2::Package & package) const {
11         return package;
12     };
13 };
14     
15 int main(int argc, char **argv)
16 {
17     // test filter set/get/exception
18     try {
19         TFilter filter;
20         
21         filter.name("filter1");
22         std::cout <<  filter.name() << std::endl;
23
24         if (filter.name() != "filter1")
25         {
26             std::cout << "filter name does not match 1\n";
27             exit(1);
28         }
29
30         filter.name() = "filter1 rename";
31         std::cout <<  filter.name() << std::endl;
32         if (filter.name() != "filter1 rename")
33         {
34             std::cout << "filter name does not match 2\n";
35             exit(1);
36         }
37     }
38     catch (std::exception &e) {
39         std::cout << e.what() << "\n";
40         exit(1);
41     }
42     exit(0);
43 }
44
45 /*
46  * Local variables:
47  * c-basic-offset: 4
48  * indent-tabs-mode: nil
49  * End:
50  * vim: shiftwidth=4 tabstop=8 expandtab
51  */