Example #1
0
        public void Execute_CallsLuaExecute()
        {
            ReadScript("./LuaScripts/Assertable.lua");
            var ass = new LuaAssertable(luaEnv);

            Assert.True(ass.Execute()[0].result);
        }
Example #2
0
        public void Execute_MultipleAssertsAreLogged()
        {
            ReadScript("./LuaScripts/Assertable_MultipleAsserts.lua");
            var ass = new LuaAssertable(luaEnv);
            var res = ass.Execute();

            Assert.AreEqual(3, res.Count);
            Assert.AreEqual(true, res[0].result);
            Assert.AreEqual(false, res[1].result);
            Assert.AreEqual(true, res[2].result);
        }
Example #3
0
        public void Execute_CanCallToOtherObject()
        {
            AssertWidget w = new AssertWidget();

            ReadScript("./LuaScripts/Assertable_CallOtherObject.lua");
            var ass = new LuaAssertable(luaEnv);

            LuaUtil.PublishObjectMethods(w, luaEnv);
            var res = ass.Execute();

            Assert.AreEqual(2, res.Count);
            Assert.AreEqual(false, res[0].result);
            Assert.AreEqual(true, res[1].result);
        }
Example #4
0
 public void Execute_CanUseDebugHook()
 {
     ReadScript("./LuaScripts/Fail.lua");
     var ass = new LuaAssertable(luaEnv);
     var res = ass.Execute();
 }
Example #5
0
 public void Assertable_CanBeCreated()
 {
     IAssertable ass = new LuaAssertable(luaEnv);
 }