| let s = new TSocket.t "127.0.0.1" 9090;; |
| let p = new TBinaryProtocol.t s;; |
| let c = new ThriftTest.client p p;; |
| | None -> raise Thrift_error;; |
| print_string (c#testString "bya"); |
| print_int (c#testByte 8); |
| print_int (c#testByte (-8)); |
| print_int (c#testI32 32); |
| print_string (Int64.to_string (c#testI64 64L)); |
| print_float (c#testDouble 3.14); |
| if l = (c#testList l) then print_string "list ok\n" else print_string "list fail\n";; |
| let h = Hashtbl.create 5 in |
| let g = Hashtbl.find r i in |
| with Not_found -> print_string ("Can't find "^(string_of_int i)^"\n") |
| let s = Hashtbl.create 5 in |
| let g = Hashtbl.find r i in |
| with Not_found -> print_string ("Can't find "^(string_of_int i)^"\n") |
| c#testException "Xception" |
| with Xception _ -> print_string "testException ok\n";; |
| ignore(c#testMultiException "Xception" "bya") |
| with Xception e -> Printf.printf "%d %s\n" (sod e#get_errorCode) (sod e#get_message);; |