public void SetValueEnumArray() { TestRuntime.AssertXcodeVersion(6, 0); var encodings = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var edo = new EncodingDetectionOptions() { EncodingDetectionDisallowedEncodings = encodings }; using (var d = edo.Dictionary) { Assert.That((int)d.Count, Is.EqualTo(1), "Count"); var values = d [d.Keys [0]] as NSArray; Assert.That(values.GetItem <NSNumber> (0), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin1), "0"); Assert.That(values.GetItem <NSNumber> (1), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin2), "1"); } }
public void SetValueEnumArray() { if (!TestRuntime.CheckSystemAndSDKVersion(8, 0)) { Assert.Inconclusive("Request iOS8+"); } var encodings = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var edo = new EncodingDetectionOptions() { EncodingDetectionDisallowedEncodings = encodings }; using (var d = edo.Dictionary) { Assert.That((int)d.Count, Is.EqualTo(1), "Count"); var values = d [d.Keys [0]] as NSArray; Assert.That(values.GetItem <NSNumber> (0), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin1), "0"); Assert.That(values.GetItem <NSNumber> (1), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin2), "1"); } }