Commit | Line | Data |
---|---|---|
86c1c2e9 JT |
1 | /*************************************************************************** |
2 | * Copyright (C) 2004 by Intra2net AG * | |
3 | * info@intra2net.com * | |
4 | * * | |
5 | ***************************************************************************/ | |
6 | ||
7 | #include <socket_client.hxx> | |
8 | ||
9 | // include library header | |
10 | #include "codegen_client.hxx" | |
11 | ||
12 | int main(int argc, char** argv) | |
13 | { | |
14 | libt2n::socket_client_connection sc("./socket"); | |
ae2e9f1b | 15 | cmd_group_default_client cc(sc); |
86c1c2e9 | 16 | |
70e3d35c JT |
17 | bool throwok=false; |
18 | try | |
19 | { | |
20 | cc.testfunc("throw"); | |
21 | }catch(libt2n::t2n_runtime_error &e){ | |
22 | throwok=(std::string(e.what())=="throw me around"); | |
23 | } | |
24 | ||
25 | return ( throwok | |
26 | && ( cc.testfunc("hello") == "hello, testfunc() was here" ) | |
71ae912c JT |
27 | && ( cc.testfunc_ref("hello") == "hello, testfunc() was here" ) |
28 | && ( cc.t2(10) == 10 ) | |
29 | && ( cc.t3(10, 20, "hello", std::pair<int, float>(10,20)) ) ) | |
30 | ? EXIT_SUCCESS : EXIT_FAILURE; | |
86c1c2e9 | 31 | } |