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); } }
public void TryGetVariableGeneric_VariableExists_ReturnsTrue(ScriptEngineBase engine) { using (engine) { int x; engine.SetVariable("x", 1); Assert.True(engine.TryGetVariable<int>("x", out x)); } }
public void TryGetVariableGeneric_VariableDoesNotExist_ReturnsFalse(ScriptEngineBase engine) { using (engine) { int x; Assert.False(engine.TryGetVariable<int>("x", out x)); } }
public void TryGetVariableGeneric_NullName_Throws(ScriptEngineBase engine) { using (engine) { int tVariable; Assert.Throws<ArgumentNullException>(() => engine.TryGetVariable<int>(null, out tVariable)); } }
public void TryGetVariableDynamic_VariableExists_ReturnsTrue(ScriptEngineBase engine) { using (engine) { dynamic x; engine.SetVariable("x", 1); Assert.True(engine.TryGetVariable("x", out x)); } }
public void TryGetVariableDynamic_VariableDoesNotExist_ReturnsFalse(ScriptEngineBase engine) { using (engine) { dynamic x; Assert.False(engine.TryGetVariable("x", out x)); } }
public void TryGetVariableDynamic_NullName_Throws(ScriptEngineBase engine) { using (engine) { dynamic tVariable; Assert.Throws<ArgumentNullException>(() => engine.TryGetVariable(null, out tVariable)); } }