コード例 #1
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void SetScript_ValidScript_ReturnsTrue(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         Assert.True(engine.SetScript(script));
     }
 }
コード例 #2
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void SetScript_CompilationNotPossible_ReturnsFalse(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         Assert.False(engine.SetScript(script));
     }
 }
コード例 #3
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void SetScript_NullArg_Throws(ScriptEngineBase engine)
 {
     using (engine)
     {
         Assert.Throws<ArgumentNullException>(() => engine.SetScript(null));
     }
 }
コード例 #4
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void Output_ContainsScriptOutput(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         engine.Execute();
         Assert.Equal<string>("X", engine.Output.Replace(Environment.NewLine,""));
     }
 }
コード例 #5
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
        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"));
            }
        }
コード例 #6
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void LastError_AfterWrongScriptExecution_IsNotNull(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         engine.Execute();
         Assert.NotNull(engine.LastError);
     }
 }
コード例 #7
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void LastError_AfterSetInvalidScript_IsNotNull(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.NotNull(engine.LastError);
     }
 }
コード例 #8
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void IsScriptSet_ValidScriptWasSet_ReturnsTrue(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.True(engine.IsScriptSet);
     }
 }
コード例 #9
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void Execute_WrongExecutionScript_ReturnsFalse(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.False(engine.Execute());
     }
 }
コード例 #10
0
ファイル: ScriptEngineTests.cs プロジェクト: nabuk/IstLight
 public void Execute_ValidScriptWasSet_ReturnsTrue(ScriptEngineBase engine, string script)
 {
     using (engine)
     {
         engine.SetScript(script);
         Assert.True(engine.Execute());
     }
 }