Beispiel #1
0
        public static IEnumerable <object[]> Ctor_Object_String_BindingList_TestData()
        {
            foreach (string dataMember in new string[] { null, string.Empty })
            {
                var emptyList = new List <int> {
                };

                var nonEmptyList = new List <int> {
                    1, 2, 3
                };
                var emptyEnumerable = new EnumerableWrapper <int>(emptyList);
                yield return(new object[] { emptyEnumerable, dataMember, true, false, true, false, false, false, new List <int>[] { emptyList }, typeof(BindingList <EnumerableWrapper <int> >) });

                var nonEmptyEnumerable = new EnumerableWrapper <int>(nonEmptyList);
                yield return(new object[] { nonEmptyEnumerable, dataMember, true, false, true, false, false, false, nonEmptyList, typeof(BindingList <int>) });
            }

            var o = new object();
            var objectDataClass = new ObjectDataClass {
                List = o
            };

            yield return(new object[] { objectDataClass, nameof(ObjectDataClass.List), true, true, true, false, false, false, new BindingList <object> {
                                            o
                                        }, typeof(BindingList <object>) });

            yield return(new object[] { objectDataClass, nameof(ObjectDataClass.List).ToLower(), true, true, true, false, false, false, new BindingList <object> {
                                            o
                                        }, typeof(BindingList <object>) });

            var intDataClass = new ObjectDataClass {
                List = 1
            };

            yield return(new object[] { intDataClass, nameof(ObjectDataClass.List), true, true, true, false, false, false, new BindingList <int> {
                                            1
                                        }, typeof(BindingList <int>) });

            yield return(new object[] { intDataClass, nameof(ObjectDataClass.List).ToLower(), true, true, true, false, false, false, new BindingList <int> {
                                            1
                                        }, typeof(BindingList <int>) });
        }
Beispiel #2
0
        public static IEnumerable <object[]> Ctor_Object_String_Null_TestData()
        {
            yield return(new object[] { null, null, typeof(BindingList <object>) });

            yield return(new object[] { null, string.Empty, typeof(BindingList <object>) });

            yield return(new object[] { null, "dataMember", typeof(BindingList <object>) });

            var nullListDataClass = new DataClass {
                List = null
            };

            yield return(new object[] { nullListDataClass, nameof(DataClass.List), typeof(BindingList <int>) });

            yield return(new object[] { nullListDataClass, nameof(DataClass.List), typeof(BindingList <int>) });

            var nullObjectDataClass = new ObjectDataClass {
                List = null
            };

            yield return(new object[] { nullObjectDataClass, nameof(ObjectDataClass.List), typeof(BindingList <object>) });

            yield return(new object[] { nullObjectDataClass, nameof(ObjectDataClass.List).ToLower(), typeof(BindingList <object>) });
        }