public void DefaultConstructor_Always_ExpectedValues() { // Call var converter = new ExpandableReadOnlyArrayConverter(); // Assert Assert.IsInstanceOf <ExpandableArrayConverter>(converter); Assert.IsInstanceOf <ArrayConverter>(converter); }
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); } }