예제 #1
0
 public void TryGetVariableGeneric_VariableExists_ReturnsCorrectValue(ScriptEngineBase engine)
 {
     using (engine)
     {
         int x;
         engine.SetVariable("x", 1);
         engine.TryGetVariable<int>("x", out x);
         Assert.Equal<int>(1, x);
     }
 }
예제 #2
0
 public void TryGetVariableGeneric_VariableExists_ReturnsTrue(ScriptEngineBase engine)
 {
     using (engine)
     {
         int x;
         engine.SetVariable("x", 1);
         Assert.True(engine.TryGetVariable<int>("x", out x));
     }
 }
예제 #3
0
 public void TryGetVariableGeneric_VariableDoesNotExist_ReturnsFalse(ScriptEngineBase engine)
 {
     using (engine)
     {
         int x;
         Assert.False(engine.TryGetVariable<int>("x", out x));
     }
 }
예제 #4
0
 public void TryGetVariableGeneric_NullName_Throws(ScriptEngineBase engine)
 {
     using (engine)
     {
         int tVariable;
         Assert.Throws<ArgumentNullException>(() => engine.TryGetVariable<int>(null, out tVariable));
     }
 }
예제 #5
0
 public void TryGetVariableDynamic_VariableExists_ReturnsTrue(ScriptEngineBase engine)
 {
     using (engine)
     {
         dynamic x;
         engine.SetVariable("x", 1);
         Assert.True(engine.TryGetVariable("x", out x));
     }
 }
예제 #6
0
 public void TryGetVariableDynamic_VariableDoesNotExist_ReturnsFalse(ScriptEngineBase engine)
 {
     using (engine)
     {
         dynamic x;
         Assert.False(engine.TryGetVariable("x", out x));
     }
 }
예제 #7
0
 public void TryGetVariableDynamic_NullName_Throws(ScriptEngineBase engine)
 {
     using (engine)
     {
         dynamic tVariable;
         Assert.Throws<ArgumentNullException>(() => engine.TryGetVariable(null, out tVariable));
     }
 }