public void AddFunctionTest() { TypeInfoProvider provider = new TypeInfoProvider(); provider.AddFunction("test", (v) => v, typeof(void), new Type[] { }); Assert.IsNotNull(provider.GetFunction("test")); }
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"); }
public void StandardInclusionFiltering() { TypeInfoProvider provider = new TypeInfoProvider().LoadGlobals(); Assert.IsNotNull(provider.GetFunction("TestMethod int")); }
public void StandardInclusion() { TypeInfoProvider provider = new TypeInfoProvider().LoadGlobals(); Assert.IsNotNull(provider.GetFunction("int float")); }