main_test.lua 944 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. log.info("main", "hi")
  2. local func = loadfile("abc.lua")
  3. log.info("func", func)
  4. buff = zbuff.create(32*1024)
  5. data = luf.dump(func, false, buff)
  6. buff:write(data)
  7. buff:seek(0, zbuff.SEEK_SET)
  8. log.info("data", #data)
  9. -- print(data:toHex())
  10. io.writeFile("abc.luf", data)
  11. io.writeFile("abc.luac", string.dump(func))
  12. io.writeFile("abc.luacs", string.dump(func, true))
  13. func2 = luf.undump(data)
  14. if func2 then
  15. log.info("func??", func2)
  16. -- luf.cmp(func, func2)
  17. local abc = func2()
  18. log.info("table?", type(abc))
  19. log.info("table?", json.encode(abc))
  20. if abc.version then
  21. log.info("abc", abc["version"])
  22. else
  23. log.info("abc", "no version")
  24. end
  25. if abc.h2 then
  26. log.info("abc", abc.h2("wendal"))
  27. else
  28. log.info("abc", "no hi function")
  29. end
  30. log.info("func??", "end", abc[1])
  31. else
  32. log.info("func", "nil!!!")
  33. end
  34. log.info("change?", buff:toStr(0, #data) == data)
  35. os.exit(0)