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