コード例 #1
0
        public void DefaultConstructor_Always_ExpectedValues()
        {
            // Call
            var converter = new ExpandableReadOnlyArrayConverter();

            // Assert
            Assert.IsInstanceOf <ExpandableArrayConverter>(converter);
            Assert.IsInstanceOf <ArrayConverter>(converter);
        }
コード例 #2
0
        public void GetProperties_FromArray_ValuesAreReadOnly()
        {
            // Setup
            const int elementCount = 12;

            int[] array     = Enumerable.Repeat(10, elementCount).ToArray();
            var   converter = new ExpandableReadOnlyArrayConverter();

            // Call
            PropertyDescriptorCollection propertyDescriptors = converter.GetProperties(array);

            // Assert
            Assert.IsNotNull(propertyDescriptors);
            for (var i = 0; i < elementCount; i++)
            {
                Assert.IsTrue(propertyDescriptors[i].IsReadOnly);
            }
        }