diff options
author | Joshua Haberman <joshua@reverberate.org> | 2011-02-25 18:31:22 -0800 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2011-02-25 18:31:22 -0800 |
commit | a75a305c77acd6800b81204f387f7a437a62fe6b (patch) | |
tree | dbd83530befface0868b7fdca37769590b61d5ed /lang_ext/lua/test.lua | |
parent | abfc897b50532e5ed64f7f5497f80ef56abd3b26 (diff) |
Implemented upb_stringsink, upb_msgtotext, and exposed the latter to Lua.
Diffstat (limited to 'lang_ext/lua/test.lua')
-rw-r--r-- | lang_ext/lua/test.lua | 14 |
1 files changed, 13 insertions, 1 deletions
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) |