Exemple #1
0
        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"));
            }
        }
Exemple #2
0
 public void Output_ContainsScriptOutput(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         engine.Execute();
         Assert.Equal<string>("X", engine.Output.Replace(Environment.NewLine,""));
     }
 }
Exemple #3
0
 public void LastError_AfterWrongScriptExecution_IsNotNull(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         engine.Execute();
         Assert.NotNull(engine.LastError);
     }
 }
Exemple #4
0
 public void Execute_WrongExecutionScript_ReturnsFalse(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.False(engine.Execute());
     }
 }
Exemple #5
0
 public void Execute_ValidScriptWasSet_ReturnsTrue(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.True(engine.Execute());
     }
 }
Exemple #6
0
 public void Execute_ScriptWasNotSet_Throws(ScriptEngineBase engine)
 {
     using (engine)
     {
         Assert.Throws<InvalidOperationException>(() => engine.Execute());
     }
 }