public void Bug31788(Profile profile) { var bgen = new BGenTool(); bgen.Profile = profile; bgen.Defines = BGenTool.GetDefaultDefines(bgen.Profile); bgen.CreateTemporaryBinding(File.ReadAllText(Path.Combine(Configuration.SourceRoot, "tests", "generator", "bug31788.cs"))); bgen.AssertExecute("build"); bgen.AssertNoWarnings(); bgen.AssertApiCallsMethod("Test", "MarshalInProperty", "get_Shared", "xamarin_IntPtr_objc_msgSend_exception", "MarshalInProperty.Shared getter"); bgen.AssertApiCallsMethod("Test", "MarshalOnProperty", "get_Shared", "xamarin_IntPtr_objc_msgSend_exception", "MarshalOnProperty.Shared getter"); }