thread safe session class added using boost::mutex
[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         std::cout <<  filter.name() << std::endl;
20
21         if (filter.name() != "filter1")
22         {
23             std::cout << "filter name does not match 1\n";
24             exit(1);
25         }
26
27         filter.name() = "filter1 rename";
28         std::cout <<  filter.name() << std::endl;
29         if (filter.name() != "filter1 rename")
30         {
31             std::cout << "filter name does not match 2\n";
32             exit(1);
33         }
34     }
35     catch (std::exception &e) {
36         std::cout << e.what() << "\n";
37         exit(1);
38     }
39     exit(0);
40 }
41
42 /*
43  * Local variables:
44  * c-basic-offset: 4
45  * indent-tabs-mode: nil
46  * End:
47  * vim: shiftwidth=4 tabstop=8 expandtab
48  */