public void Execute_CallsLuaExecute() { ReadScript("./LuaScripts/Assertable.lua"); var ass = new LuaAssertable(luaEnv); Assert.True(ass.Execute()[0].result); }
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); }
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); }
public void Execute_CanUseDebugHook() { ReadScript("./LuaScripts/Fail.lua"); var ass = new LuaAssertable(luaEnv); var res = ass.Execute(); }
public void Assertable_CanBeCreated() { IAssertable ass = new LuaAssertable(luaEnv); }