public void CreateIccData() { TestRuntime.AssertXcodeVersion(8, 0); using (var icc = NSData.FromFile(Path.Combine(NSBundle.MainBundle.ResourcePath, "LL-171A-B-B797E457-16AB-C708-1E0F-32C19DBD47B5.icc"))) { using (var cs = CGColorSpace.CreateIccData(icc)) { TestICC(cs); } using (var provider = new CGDataProvider(icc)) { using (var cs = CGColorSpace.CreateIccData(provider)) { // broke? with Xcode 13 beta 1 (iOS, tvOS, watchOS) if (TestRuntime.CheckXcodeVersion(13, 0)) { Assert.Null(cs, "null colorspace"); } else { TestICC(cs); } } } } using (var space = CGColorSpace.CreateIccData((NSData)null)) { Assert.IsNull(space, "null data"); } using (var space = CGColorSpace.CreateIccData((CGDataProvider)null)) { Assert.IsNull(space, "null data provider"); } }