public void GlobalCSharpGetVar() { string filename = this.GetScriptFilename("Test"); string variableId = "aVariable"; DynValue result = DynValue.NewString("2 times 42"); IScriptsManager scriptsManager = Substitute.For <IScriptsManager>(); scriptsManager.GetCachedResult(variableId).ReturnsForAnyArgs(result); this.script.InitScript(filename); this.script.ScriptsManager = scriptsManager; var func = (CallbackFunction)this.script.LuaScript.Globals["getvar"]; Assert.AreEqual(result, func.Invoke(null, new List <DynValue>() { DynValue.NewString(variableId) })); }
public virtual void SetUp() { this.scriptsManager = new ScriptsManager(); }
public HomeController(IScriptsManager scriptsManager) { this.scriptsManager = scriptsManager; }