#!/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 |