public void RemoveVariable_RemovesVariable(ScriptEngineBase engine) { using (engine) { engine.SetVariable("x", 1); engine.RemoveVariable("x"); Assert.False(engine.ContainsVariable("x")); } }
public void ContainsVariable_VariableExists_ReturnsTrue(ScriptEngineBase engine) { using (engine) { engine.SetVariable("x", 1); Assert.True(engine.ContainsVariable("x")); } }
public void ContainsVariable_NullName_Throws(ScriptEngineBase engine) { using (engine) { Assert.Throws<ArgumentNullException>(() => engine.ContainsVariable(null)); } }
public void ContainsVariable_VariableDoesNotExist_ReturnsFalse(ScriptEngineBase engine) { using (engine) { Assert.False(engine.ContainsVariable("x")); } }
public void ClearScope_RemovesVariables(ScriptEngineBase engine) { using (engine) { engine.SetVariable("x", 1); engine.ClearScope(); Assert.False(engine.ContainsVariable("x")); } }