From a75a305c77acd6800b81204f387f7a437a62fe6b Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Fri, 25 Feb 2011 18:31:22 -0800 Subject: Implemented upb_stringsink, upb_msgtotext, and exposed the latter to Lua. --- lang_ext/lua/test.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'lang_ext/lua/test.lua') diff --git a/lang_ext/lua/test.lua b/lang_ext/lua/test.lua index 072f646..b7f980e 100644 --- a/lang_ext/lua/test.lua +++ b/lang_ext/lua/test.lua @@ -20,10 +20,22 @@ for _, def in ipairs(symtab:getdefs(-1)) do end SpeedMessage1 = symtab:lookup("benchmarks.SpeedMessage1") +SpeedMessage2 = symtab:lookup("benchmarks.SpeedMessage2") print(SpeedMessage1:name()) msg = SpeedMessage1() -print(msg.foo) +f = assert(io.open("../../benchmarks/google_message1.dat")) +msg:Parse(f:read("*all")) +print(msg:ToText()) + +msg = SpeedMessage2() +f = assert(io.open("../../benchmarks/google_message2.dat")) +msg:Parse(f:read("*all")) +msg.field2 = "" +print(msg.field2) +print(msg:ToText()) +--msg:Serialize() +--msg:FromText(str) -- print(msg.field129) -- print(msg.field271) --print(msg.field15.field15) -- cgit v1.2.3