Ejemplo n.º 1
0
        public void InvokeMethod()
        {
            SubrDotInvoke subr = new SubrDotInvoke("ToString");

            var result = subr.Apply(List.Create(new object[] { 123 }), null);

            Assert.IsNotNull(result);
            Assert.AreEqual("123", result);
        }
Ejemplo n.º 2
0
        public void InvokeMethodWithArguments()
        {
            SubrDotInvoke subr = new SubrDotInvoke("Substring");

            var result = subr.Apply(List.Create(new object[] { "foobarfoo", 3, 3 }), null);

            Assert.IsNotNull(result);
            Assert.AreEqual("bar", result);
        }
Ejemplo n.º 3
0
        public void GetProperty()
        {
            SubrDotInvoke subr = new SubrDotInvoke("Length");

            var result = subr.Apply(List.Create(new object[] { "foo" }), null);

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result);
        }