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