Beispiel #1
0
        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);
        }
Beispiel #2
0
 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()
         },
     };
 }
Beispiel #3
0
        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();
        }