public void SetVariable_SetsVariable(ScriptEngineBase engine) { using (engine) { engine.SetVariable("x", 1); Assert.Equal<int>(1, engine.GetVariable("x")); } }
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")); } }
public void GetVariableGeneric_VariableDoesNotExist_Throws(ScriptEngineBase engine) { using (engine) { Assert.Throws<MissingMemberException>(() => engine.GetVariable<int>("x")); } }
public void GetVariableGeneric_VariableWasSet_ReturnsVariable(ScriptEngineBase engine) { using (engine) { engine.SetVariable("x", 1); Assert.Equal<int>(1, engine.GetVariable<int>("x")); } }
public void GetVariableGeneric_NullName_Throws(ScriptEngineBase engine) { using (engine) { Assert.Throws<ArgumentNullException>(() => engine.GetVariable<int>(null)); } }