|  | #!/usr/bin/env ruby | 
|  |  | 
|  | $:.push('gen-rb') | 
|  | $:.push('../../lib/rb/lib') | 
|  |  | 
|  | require 'ThriftTest' | 
|  |  | 
|  | class TestHandler | 
|  | def testVoid | 
|  | end | 
|  |  | 
|  | def testString(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testByte(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testI32(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testI64(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testDouble(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testStruct(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testMap(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testSet(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testList(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testNest(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testInsanity(thing) | 
|  | num, uid = thing.userMap.find { true } | 
|  | return {uid => {num => thing}} | 
|  | end | 
|  |  | 
|  | def testMapMap(thing) | 
|  | return {thing => {thing => thing}} | 
|  | end | 
|  |  | 
|  | def testEnum(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testTypedef(thing) | 
|  | return thing | 
|  | end | 
|  |  | 
|  | def testException(thing) | 
|  | raise Thrift::Test::Xception, 'error' | 
|  | end | 
|  |  | 
|  | end |