public void SetScript_ValidScript_ReturnsTrue(ScriptEngineBase engine, string script) { using (engine) { Assert.True(engine.SetScript(script)); } }
public void SetScript_CompilationNotPossible_ReturnsFalse(ScriptEngineBase engine, string script) { using (engine) { Assert.False(engine.SetScript(script)); } }
public void SetScript_NullArg_Throws(ScriptEngineBase engine) { using (engine) { Assert.Throws<ArgumentNullException>(() => engine.SetScript(null)); } }
public void Output_ContainsScriptOutput(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); engine.Execute(); Assert.Equal<string>("X", engine.Output.Replace(Environment.NewLine,"")); } }
public void ScriptDoublesVariableValue_ReturnsCorrectValue(ScriptEngineBase engine, string script) { using (engine) { engine.SetVariable("x", 1.0); engine.SetScript(script); engine.Execute(); Assert.Equal<double>(2, engine.GetVariable("x")); } }
public void LastError_AfterWrongScriptExecution_IsNotNull(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); engine.Execute(); Assert.NotNull(engine.LastError); } }
public void LastError_AfterSetInvalidScript_IsNotNull(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); Assert.NotNull(engine.LastError); } }
public void IsScriptSet_ValidScriptWasSet_ReturnsTrue(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); Assert.True(engine.IsScriptSet); } }
public void Execute_WrongExecutionScript_ReturnsFalse(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); Assert.False(engine.Execute()); } }
public void Execute_ValidScriptWasSet_ReturnsTrue(ScriptEngineBase engine, string script) { using (engine) { engine.SetScript(script); Assert.True(engine.Execute()); } }