public void RemoveSetsScriptDone() { var TestScriptEngine = new Scripts(); var Enumerable = new EnumerableClass(); var Script = TestScriptEngine.Start(Enumerable.Foo(), "ScriptName"); Assert.IsFalse(Script.Done); TestScriptEngine.Update(); Assert.IsFalse(Script.Done); TestScriptEngine.Remove("ScriptName"); Assert.IsTrue(Script.Done); }
public void SaveScript() { var TestClass = new EnumerableClass(); var TestScript = new Script(TestClass.Foo()); TestScript.MoveNext(); TestScript.MoveNext(); Assert.AreEqual(false, TestScript.Done); var Check = STACK.State.Serialization.SaveState <Script>(TestScript); TestScript = STACK.State.Serialization.LoadState <Script>(Check); Assert.AreEqual(false, TestScript.Done); }