diff --git a/tests/monotouch-test/ObjCRuntime/RegistrarTestGenerated.cs b/tests/monotouch-test/ObjCRuntime/RegistrarTestGenerated.cs index f1d9f7930ab0..6028436dfef1 100644 --- a/tests/monotouch-test/ObjCRuntime/RegistrarTestGenerated.cs +++ b/tests/monotouch-test/ObjCRuntime/RegistrarTestGenerated.cs @@ -1,3 +1,4 @@ +using ObjCRuntime; using System.Runtime.CompilerServices; using NUnit.Framework; @@ -8,13 +9,28 @@ public partial class RegistrarTestGenerated { void AssertIfIgnored ([CallerMemberName] string testCase = null) { switch (testCase) { -#if __WATCHOS__ - case "Test_c": - case "Test_cc": - case "Test_ccc": - case "Test_s": - case "Test_sss": - Assert.Ignore ("https://github.com/mono/mono/issues/8486"); +#if __MACCATALYST__ || __IOS__ || __TVOS__ + case "NSNumberBindAs_Boolean_Array_Overrides": + case "NSNumberBindAs_Byte_Array_Overrides": + case "NSNumberBindAs_Double_Array_Overrides": + case "NSNumberBindAs_Int16_Array_Overrides": + case "NSNumberBindAs_Int32_Array_Overrides": + case "NSNumberBindAs_Int64_Array_Overrides": + case "NSNumberBindAs_nint_Array_Overrides": + case "NSNumberBindAs_NSStreamStatus_Array_Overrides": + case "NSNumberBindAs_nuint_Array_Overrides": + case "NSNumberBindAs_SByte_Array_Overrides": + case "NSNumberBindAs_Single_Array_Overrides": + case "NSNumberBindAs_UInt16_Array_Overrides": + case "NSNumberBindAs_UInt32_Array_Overrides": + case "NSNumberBindAs_UInt64_Array_Overrides": + // https://github.com/xamarin/xamarin-macios/issues/19781 +#if __MACCATALYST__ + if (Runtime.IsARM64CallingConvention) +#elif __IOS__ || __TVOS__ + if (Runtime.IsARM64CallingConvention && Runtime.Arch == Arch.SIMULATOR) +#endif + Assert.Ignore ("https://github.com/xamarin/xamarin-macios/issues/19781"); break; #endif default: