Beispiel #1
0
 public void PropertyInteger()
 {
     var script = new ScriptEngine();
     var test = script.AddClass("Test");
     test.AddProperty("test", 10);
     Assert.AreEqual(10, script.Evaluate<int>("Test.test"));
 }
Beispiel #2
0
 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"));
 }
Beispiel #3
0
 public void PropertyBoolTrue()
 {
     var script = new ScriptEngine();
     var test = script.AddClass("Test");
     test.AddProperty("test", true);
     Assert.AreEqual(true, script.Evaluate<bool>("Test.test"));
 }
Beispiel #4
0
 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"));
 }
Beispiel #5
0
        public void PropertyBoolFalse()
        {
            var script = new ScriptEngine();
            var test   = script.AddClass("Test");

            test.AddProperty("test", false);
            Assert.AreEqual(false, script.Evaluate <bool>("Test.test"));
        }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
        public void PropertyInteger()
        {
            var script = new ScriptEngine();
            var test   = script.AddClass("Test");

            test.AddProperty("test", 10);
            Assert.AreEqual(10, script.Evaluate <int>("Test.test"));
        }
Beispiel #8
0
        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"));
        }
Beispiel #9
0
 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!')");
 }
Beispiel #10
0
 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)");
 }
Beispiel #11
0
 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)");
 }
Beispiel #12
0
        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!')");
        }
Beispiel #13
0
        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)");
        }
Beispiel #14
0
        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)");
        }
Beispiel #15
0
 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!'])");
 }
Beispiel #16
0
        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!'])");
        }