24 instantiations of IEnumerableWrapper
System.Windows.Forms.Tests (24)
System\Windows\Forms\ListBindingHelperTests.cs (24)
49yield return new object[] { new IEnumerableWrapper(new object[] { new DataClass { Property = 1 } }), "Property", 1 }; 78yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), "NoSuchProperty" }; 79yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), "Property" }; 158yield return new object[] { new IEnumerableWrapper(null), typeof(object) }; 159yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), typeof(object) }; 160yield return new object[] { new IEnumerableWrapper(new int[] { 1 }), typeof(int) }; 161yield return new object[] { new IEnumerableWrapper(new object[] { 1 }), typeof(int) }; 162yield return new object[] { new IEnumerableWrapper(new object[] { 1, string.Empty }), typeof(int) }; 163yield return new object[] { new IEnumerableWrapper(new object[] { null }), typeof(object) }; 260yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), Array.Empty<string>() }; 261yield return new object[] { new IEnumerableWrapper(new object[] { new DataClass() }), new string[] { "Property" } }; 262yield return new object[] { new IEnumerableWrapper(new object[] { 1 }), new string[] { "Property" } }; 263yield return new object[] { new IEnumerableWrapper(new object[] { null }), Array.Empty<string>() }; 335yield return new object[] { new IEnumerableWrapper(Array.Empty<object>()), descriptors, new string[] { "Property" } }; 336yield return new object[] { new IEnumerableWrapper(new object[] { new ListDataClass() }), descriptors, new string[] { "Property" } }; 337yield return new object[] { new IEnumerableWrapper(new object[] { new MultiListDataClass() }), inner.Take(2).ToArray(), new string[] { "Property" } }; 338yield return new object[] { new IEnumerableWrapper(new object[] { null }), descriptors, new string[] { "Property" } }; 339yield return new object[] { new IEnumerableWrapper(new ListDataClass[] { null }), descriptors, new string[] { "Property" } }; 367yield return new object[] { new IEnumerableWrapper(new object[] { new EnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(EnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() }; 375yield return new object[] { new IEnumerableWrapper(new object[] { new NonEnumerableITypedListImplementor() }), TypeDescriptor.GetProperties(typeof(NonEnumerableITypedListImplementor)).Cast<PropertyDescriptor>().ToArray(), Array.Empty<string>() }; 388yield return new object[] { new IEnumerableWrapper(new object[] { new ITypedListDataClass() }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 389yield return new object[] { new IEnumerableWrapper(new object[] { typedListDataClass }), TypeDescriptor.GetProperties(typeof(ITypedListDataClass)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 401yield return new object[] { new IEnumerableWrapper(new object[] { new ITypedListParent() }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "OtherProperty" } }; 402yield return new object[] { new IEnumerableWrapper(new object[] { typedListParent }), TypeDescriptor.GetProperties(typeof(ITypedListParent)).Cast<PropertyDescriptor>().ToArray(), new string[] { "Property" } };