public void GrandChildClass_AsInterface() { MyInterface source = GrandChildClassHelper.Generate(); var dest = GetClone(source, 1); Assert.NotNull(dest); Assert.NotSame(dest, source); Assert.Equal(source.Parent_Public_GetSet_AutoProp, dest.Parent_Public_GetSet_AutoProp); Assert.Equal(source.Parent_Public_Get_AutoProp, dest.Parent_Public_Get_AutoProp); }
public void Setup() { _readOnlyListString = RandGen.GenerateStringList(1000, 5); _grandChildAsInterface = GrandChildClassHelper.Generate(); _readOnlyListInterface = new List <MyTmpInterface>() { new Helper1() { PropOne = RandGen.GenerateInt() }, new Helper1_1() { PropOne = RandGen.GenerateInt() }, }; }
public void Setup() { _null = null; _simpleClass = new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), }; _complexClass = new Helper2() { Helper = new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), PropFour = RandGen.GenerateInt(), PropFive = RandGen.GenerateInt(), PropSix = RandGen.GenerateInt(), PropSeven = RandGen.GenerateInt(), PropEight = RandGen.GenerateInt(), PropNine = RandGen.GenerateInt(), PropTen = RandGen.GenerateInt() } }; _inheritListClass = new Helper3 <Helper1>() { PropOne = RandGen.GenerateInt() }; for (int i = 0; i < 10000; i++) { _inheritListClass.Add(new Helper1() { PropOne = RandGen.GenerateInt() }); } ; _inheritListInt = new Helper3 <int>(); for (int i = 0; i < 10000; i++) { _inheritListInt.Add(RandGen.GenerateInt()); } ; _grandChildClass = GrandChildClassHelper.Generate(); _listSimpleClasses = new List <Helper1>(); for (int i = 0; i < 10000; i++) { _listSimpleClasses.Add(new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), }); } _listComplexClasses = new List <Helper2>(); for (int i = 0; i < 10000; i++) { _listComplexClasses.Add(new Helper2() { Helper = new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), } }); } _listInterfaces = new List <MyTmpInterface>(); for (int i = 0; i < 10000; i++) { _listInterfaces.Add(new Helper1()); _listInterfaces.Add(new Helper1_1()); } _listSimpleStructs = new List <HelperStruct1>(); for (int i = 0; i < 10000; i++) { _listSimpleStructs.Add(new HelperStruct1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), }); } _listComplexStructs = new List <HelperStruct2>(); for (int i = 0; i < 10000; i++) { _listComplexStructs.Add(new HelperStruct2() { Helper = new HelperStruct1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt(), } }); } _dictOfStructs = new Dictionary <HelperStruct1, HelperStruct1>(); for (int i = 0; i < 10000; i++) { _dictOfStructs.Add( new HelperStruct1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt() }, new HelperStruct1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt() }); } _dictOfClasses = new Dictionary <Helper1, Helper1>(); for (int i = 0; i < 10000; i++) { _dictOfClasses.Add( new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt() }, new Helper1() { PropOne = RandGen.GenerateInt(), PropTwo = RandGen.GenerateInt(), PropThree = RandGen.GenerateInt() }); } _dictOfInt = new Dictionary <int, int>(); for (int i = 0; i < 10000; i++) { _dictOfInt.Add(i, RandGen.GenerateInt()); } _listSimpleClassesAsInterfaces = _listSimpleClasses .OfType <MyTmpInterface>() .ToList(); _listSimpleClassesAsObjects = _listSimpleClasses .Cast <object>() .ToList(); }