|  | #!/usr/bin/env ruby | 
|  |  | 
|  | $:.push('gen-rb') | 
|  | $:.push('../../lib/rb/lib') | 
|  |  | 
|  | require 'thrift/transport/tsocket' | 
|  | require 'thrift/protocol/tbinaryprotocol' | 
|  | require 'ThriftTest' | 
|  |  | 
|  | s = TSocket.new('localhost', 9090) | 
|  | p = TBinaryProtocol.new(s) | 
|  | c = ThriftTest::Client.new(p) | 
|  |  | 
|  | s.open() | 
|  |  | 
|  | puts c.testString('string') | 
|  | puts c.testByte(8) | 
|  | puts c.testByte(-8) | 
|  | puts c.testI32(32) | 
|  | puts c.testI32(-32) | 
|  | puts c.testI64(64) | 
|  | puts c.testI64(-64) | 
|  | puts c.testDouble(3.14) | 
|  | puts c.testDouble(-3.14) | 
|  | puts c.testMap({1 => 1, 2 => 2, 3 => 3}) | 
|  | puts c.testList([1,2,3,4,5]) | 
|  | puts c.testSet({1 => true, 2 => true, 3 => true}) | 
|  |  | 
|  | s.close() | 
|  |  | 
|  |  |