Example #1
0
        public void AddFunctionTest()
        {
            TypeInfoProvider provider = new TypeInfoProvider();

            provider.AddFunction("test", (v) => v, typeof(void), new Type[] { });

            Assert.IsNotNull(provider.GetFunction("test"));
        }
Example #2
0
        public void CustomConversion()
        {
            var overloads = provider.GetOverloads("TestClass");

            Assert.AreEqual(overloads.Count, 1, "Function signature not found, error in GetOverloads or [TypeConversion]");
            var function = provider.GetFunction(overloads[0]);

            Assert.AreEqual(function.returnType, typeof(TestClass), "Function return value is not correct. Either a different overload is registered or error");
        }
Example #3
0
        public void StandardInclusionFiltering()
        {
            TypeInfoProvider provider = new TypeInfoProvider().LoadGlobals();

            Assert.IsNotNull(provider.GetFunction("TestMethod int"));
        }
Example #4
0
        public void StandardInclusion()
        {
            TypeInfoProvider provider = new TypeInfoProvider().LoadGlobals();

            Assert.IsNotNull(provider.GetFunction("int float"));
        }