public void PropertyInteger() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", 10); Assert.AreEqual(10, script.Evaluate<int>("Test.test")); }
public void PropertyString() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", "Hello World!"); Assert.AreEqual("Hello World!", script.Evaluate<string>("Test.test")); }
public void PropertyBoolTrue() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", true); Assert.AreEqual(true, script.Evaluate<bool>("Test.test")); }
public void PropertyDouble() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", 10.0); Assert.AreEqual(10.0, script.Evaluate<double>("Test.test")); }
public void PropertyBoolFalse() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", false); Assert.AreEqual(false, script.Evaluate <bool>("Test.test")); }
public void PropertyDouble() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", 10.0); Assert.AreEqual(10.0, script.Evaluate <double>("Test.test")); }
public void PropertyInteger() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", 10); Assert.AreEqual(10, script.Evaluate <int>("Test.test")); }
public void PropertyString() { var script = new ScriptEngine(); var test = script.AddClass("Test"); test.AddProperty("test", "Hello World!"); Assert.AreEqual("Hello World!", script.Evaluate <string>("Test.test")); }
public void FunctionString() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction<string>("log", message => { Assert.AreEqual("Hello World!", message); }); script.Execute("debug.log('Hello World!')"); }
public void DebugLogInteger() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction<int>("log", message => { Assert.AreEqual(42, message); }); script.Execute("debug.log(42)"); }
public void DebugLogBoolean() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction<bool>("log", message => { Assert.AreEqual(true, message); }); script.Execute("debug.log(true)"); }
public void FunctionString() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction <string>("log", message => { Assert.AreEqual("Hello World!", message); }); script.Execute("debug.log('Hello World!')"); }
public void DebugLogBoolean() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction <bool>("log", message => { Assert.AreEqual(true, message); }); script.Execute("debug.log(true)"); }
public void DebugLogDouble() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction <double>("log", message => { Assert.AreEqual(4.2, message); }); script.Execute("debug.log(4.2)"); }
public void DebugLogArray() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction<List<string>>("log", message => { Assert.AreEqual("Hello World!", message[0]); }); script.Exception(e => { Assert.Fail(e.Message); }); script.Execute("debug.log(['Hello World!'])"); }
public void DebugLogArray() { var script = new ScriptEngine(); var debugClass = script.AddClass("debug"); debugClass.AddAction <List <string> >("log", message => { Assert.AreEqual("Hello World!", message[0]); }); script.Exception(e => { Assert.Fail(e.Message); }); script.Execute("debug.log(['Hello World!'])"); }