public void namingTest1() { using (dynamic l = new ConariX(UNLIB_DLL, true, "apiprefix_")) { Assert.Equal(4, l.GetMagicNum <int>()); Assert.Equal(4, l.bind <Func <int> >("GetMagicNum")()); Assert.Equal(-1, l.bindFunc <Func <int> >("GetMagicNum")()); Assert.Equal(-1, l.bind(Dynamic.GetMethodInfo(typeof(int)), "GetMagicNum").dynamic.Invoke(null, null)); Assert.Equal(-1, l.bindFunc <int>("GetMagicNum", typeof(int))()); Assert.Equal(4, l.bind <int>("GetMagicNum", typeof(int))()); } }