package com.mozz.htmlnative.script; import com.mozz.htmlnative.utils.Utils; import org.junit.Test; import org.luaj.vm2.Globals; import org.luaj.vm2.LuaUserdata; import org.luaj.vm2.LuaValue; import org.luaj.vm2.lib.jse.JsePlatform; import java.io.File; /** * Created by Yang Tao on 17/2/24. */ public class LuaRunnerTest { @Test public void testLuaRunner() { String luaScript = Utils.toString(new File("lua_test/test.lua")); Globals globals = JsePlatform.standardGlobals(); LuaValue value = globals.load(luaScript); value.invoke(); } private static class TestObj extends LuaUserdata{ public TestObj(Object obj) { super(obj); } public TestObj(Object obj, LuaValue metatable) { super(obj, metatable); } } }