Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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");
            }
        }