public void manglingTest7() { using dynamic l = new ConariX(gCfgUnlib) { Mangling = false }; if (IntPtr.Size == sizeof(Int64)) { Assert.Equal((ushort)7, l.get_SevenStdCall <ushort>()); return; } Assert.Throws <WinFuncFailException>(() => { l.get_SevenStdCall <ushort>(); }); }
public void manglingTest4() { using (dynamic l = new ConariX(gCfgUnlib)) { l.Mangling = true; Assert.Equal(7, l.get_SevenStdCall <ushort>()); Assert.Equal(7, l.bind <Func <ushort> >("get_SevenStdCall")()); Assert.Equal((ushort)7, l.bind(Dynamic.GetMethodInfo(typeof(ushort)), "get_SevenStdCall") .dynamic .Invoke(null, Array.Empty <object>())); } }