public void CopyIconTest () { TestRuntime.AssertXcodeVersion (12, TestRuntime.MinorXcode12APIMismatch); AudioComponentDescription cd = new AudioComponentDescription () { ComponentType = AudioComponentType.Output, #if MONOMAC #if NET ComponentSubType = AudioUnitSubType.VoiceProcessingIO, #else ComponentSubType = (int)AudioUnitSubType.VoiceProcessingIO, #endif #else #if NET ComponentSubType = (AudioUnitSubType) AudioTypeOutput.Remote, #else ComponentSubType = 0x72696f63, // Remote_IO #endif #endif ComponentManufacturer = AudioComponentManufacturerType.Apple }; AudioComponent component = AudioComponent.FindComponent (ref cd); Assert.DoesNotThrow ( () => { var icon = component.CopyIcon (); // ensuring that the manual binding does not throw, we do not care about the result }); }