24 instantiations of IEnumerableWrapper
System.Windows.Forms.Tests (24)
System\Windows\Forms\ListBindingHelperTests.cs (24)
51yield return new object[] { new IEnumerableWrapper(new object[] { new DataClass { Property = 1 } }), "Property", 1 }; 80yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), "NoSuchProperty" }; 81yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), "Property" }; 160yield return new object[] { new IEnumerableWrapper(null), typeof(object) }; 161yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), typeof(object) }; 162yield return new object[] { new IEnumerableWrapper(new int[] { 1 }), typeof(int) }; 163yield return new object[] { new IEnumerableWrapper(new object[] { 1 }), typeof(int) }; 164yield return new object[] { new IEnumerableWrapper(new object[] { 1, string.Empty }), typeof(int) }; 165yield return new object[] { new IEnumerableWrapper(new object[] { null }), typeof(object) }; 262yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), Array.Empty<string>() }; 263yield return new object[] { new IEnumerableWrapper(new object[] { new DataClass() }), new string[] { "Property" } }; 264yield return new object[] { new IEnumerableWrapper(new object[] { 1 }), new string[] { "Property" } }; 265yield return new object[] { new IEnumerableWrapper(new object[] { null }), Array.Empty<string>() }; 337yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), descriptors, new string[] { "Property" } }; 338yield return new object[] { new IEnumerableWrapper(new object[] { new ListDataClass() }), descriptors, new string[] { "Property" } }; 339yield return new object[] { new IEnumerableWrapper(new object[] { new MultiListDataClass() }), inner.Take(2).ToArray(), new string[] { "Property" } }; 340yield return new object[] { new IEnumerableWrapper(new object[] { null }), descriptors, new string[] { "Property" } }; 341yield return new object[] { new IEnumerableWrapper(new ListDataClass[] { null }), descriptors, new string[] { "Property" } }; 369yield return new object[] { new IEnumerableWrapper(new object[] { new EnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(EnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() }; 377yield return new object[] { new IEnumerableWrapper(new object[] { new NonEnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(NonEnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() }; 390yield return new object[] { new IEnumerableWrapper(new object[] { new ITypedListDataClass() }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 391yield return new object[] { new IEnumerableWrapper(new object[] { typedListDataClass }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 403yield return new object[] { new IEnumerableWrapper(new object[] { new ITypedListParent() }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 404yield return new object[] { new IEnumerableWrapper(new object[] { typedListParent }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "Property" } };