summaryrefslogtreecommitdiff
path: root/test/lua
diff options
context:
space:
mode:
authorNobuaki Sukegawa <nsuke@apache.org>2016-02-19 00:49:29 +0900
committerNobuaki Sukegawa <nsuke@apache.org>2016-02-20 00:44:24 +0900
commit08d67d7163688a28e7bcae78339e1fe9710437a8 (patch)
tree211dea19f5749e5b0c2f3a7049465f3e7ced0ec0 /test/lua
parent59310f5dd065681db9dc2ab13fda289d8fa41922 (diff)
downloadthrift-08d67d7163688a28e7bcae78339e1fe9710437a8.tar.gz
THRIFT-3644 Adds testStruct call to Lua test client
Client: Test (Lua) Patch: Nobuaki Sukegawa This closes #875
Diffstat (limited to 'test/lua')
-rw-r--r--test/lua/test_basic_client.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/test/lua/test_basic_client.lua b/test/lua/test_basic_client.lua
index dcaca293e..fea426d9e 100644
--- a/test/lua/test_basic_client.lua
+++ b/test/lua/test_basic_client.lua
@@ -157,15 +157,17 @@ function testBasicClient(rawArgs)
assertEqual(client:testDouble(a), b, 'Failed testDouble 5')
-- Struct
- local a = {
+ local o = Xtruct:new{
string_thing = 'Zero',
byte_thing = 1,
i32_thing = -3,
i64_thing = long(-5)
}
-
- -- TODO fix client struct equality
- --assertEqual(client:testStruct(a), a, 'Failed testStruct')
+ local r = client:testStruct(o)
+ assertEqual(o.string_thing, r.string_thing, 'Failed testStruct 1')
+ assertEqual(o.byte_thing, r.byte_thing, 'Failed testStruct 2')
+ assertEqual(o.i32_thing, r.i32_thing, 'Failed testStruct 3')
+ assertEqual(o.i64_thing, r.i64_thing, 'Failed testStruct 4')
-- TODO add list map set exception etc etc
end