public static void UnCalled() { var otc = new OverloadsTestClass(); otc.Method1(); OverloadsTestClass.Method1(false); }
public static void UnCalled() { var otc = new OverloadsTestClass(); otc.Method1(); OverloadsTestClass.Method1(false); otc.Method1(0); otc.Method1(0.0); otc.Method1(0.0, ""); }
private void RunTestOverload(string code, string expected, bool tupleExpected = false) { Script S = new Script(); OverloadsTestClass obj = new OverloadsTestClass(); UserData.RegisterType <OverloadsTestClass>(); S.Globals.Set("s", UserData.CreateStatic <OverloadsTestClass>()); S.Globals.Set("o", UserData.Create(obj)); DynValue v = S.DoString("return " + code); if (tupleExpected) { Assert.AreEqual(DataType.Tuple, v.Type); v = v.Tuple[0]; } Assert.AreEqual(DataType.String, v.Type); Assert.AreEqual(expected, v.String); }
private void RunTestOverload(string code, string expected, bool tupleExpected = false) { Script S = new Script(); OverloadsTestClass obj = new OverloadsTestClass(); UserData.RegisterType<OverloadsTestClass>(); S.Globals.Set("s", UserData.CreateStatic<OverloadsTestClass>()); S.Globals.Set("o", UserData.Create(obj)); DynValue v = S.DoString("return " + code); if (tupleExpected) { Assert.AreEqual(DataType.Tuple, v.Type); v = v.Tuple[0]; } Assert.AreEqual(DataType.String, v.Type); Assert.AreEqual(expected, v.String); }