public void callTest() { CSLua.LuaState L = new CSLua.LuaState(); L.dostring("square = function(x) return x*x end"); CSLua.MultiValue result = L.call("square", 12.0); Assert.AreEqual(144.0, result[0]); }
public void registerFunctionActionOneParamTest() { CSLua.LuaState L = new CSLua.LuaState(); mTestActionCalled = false; L.registerFunction((Action <string>)TestActionOneParam); L.call("TestActionOneParam", "This is a param"); Assert.AreEqual("This is a param", mTestActionOneParamParam); }
public void registerFunctionActionTest() { CSLua.LuaState L = new CSLua.LuaState(); mTestActionCalled = false; L.registerFunction((Action)TestAction); L.call("TestAction"); Assert.IsTrue(mTestActionCalled); }