Exemple #1
0
        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)
            }));
        }
Exemple #2
0
 public virtual void SetUp()
 {
     this.scriptsManager = new ScriptsManager();
 }
 public HomeController(IScriptsManager scriptsManager)
 {
     this.scriptsManager = scriptsManager;
 }