Beispiel #1
0
        public void Setup()
        {
            _intArray  = new[] { 0, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            _byteArray = RandGen.GenerateByteArray(1000);

            _stringArray = Enumerable
                           .Range(0, 10)
                           .Select(x => RandGen.GenerateString(10))
                           .ToArray();

            _timeSpanArray = Enumerable
                             .Range(0, 10)
                             .Select(x => new TimeSpan(x))
                             .ToArray();

            _dateTimeArray = Enumerable
                             .Range(0, 10)
                             .Select(x => DateTime.Now)
                             .ToArray();

            Func <string> func = () =>
            {
                return(string.Empty);
            };

            _delegateArray = Enumerable
                             .Range(0, 10)
                             .Select(x => func)
                             .ToArray();

            _arrayOfStringArrays = new string[][]
            {
                new string [] { "one", "two" },
                new string [] { "three", "four" }
            };

            _arrayOfClasses = Enumerable
                              .Range(0, 100)
                              .Select(x => new Helper1()
            {
                PropOne = RandGen.GenerateInt()
            })
                              .ToArray();

            _arrayOfStructs = Enumerable
                              .Range(0, 100)
                              .Select(x => new HelperStruct1()
            {
                PropOne = RandGen.GenerateInt()
            })
                              .ToArray();
        }
Beispiel #2
0
        public void ByteArray()
        {
            var source = RandGen.GenerateByteArray(1000);

            var dest = GetClone(source, 1);

            Assert.NotNull(dest);
            Assert.NotSame(dest, source);
            Assert.Equal(dest.Length, source.Length);

            for (int i = 0; i < dest.Length; i++)
            {
                Assert.NotSame(dest, source);
                Assert.Equal(dest[i], source[i]);
            }
        }
Beispiel #3
0
        public void ListOfBytes()
        {
            List <byte> source = RandGen
                                 .GenerateByteArray(1000)
                                 .ToList();

            var dest = GetClone(source, 1);

            Assert.NotNull(dest);
            Assert.Equal(dest.Count, source.Count);

            for (int i = 0; i < dest.Count; i++)
            {
                Assert.Equal(dest[i], source[i]);
            }

            source.Clear();

            Assert.NotEqual(source.Count, dest.Count);
        }
Beispiel #4
0
        public void Setup()
        {
            _int = RandGen.GenerateInt();

            _string = RandGen.GenerateString(100);

            _listOfStrings = RandGen.GenerateStringList(1000, 5);

            _listOfBytes = RandGen
                           .GenerateByteArray(100000000)
                           .ToList();

            _listOfInts = RandGen.GenerateIntList(1000);

            _listOfTimeSpans = new List <TimeSpan>()
            {
                new TimeSpan(0),
                new TimeSpan(1),
                new TimeSpan(2),
                new TimeSpan(3),
                new TimeSpan(4),
                new TimeSpan(5),
                new TimeSpan(6),
                new TimeSpan(7),
                new TimeSpan(8),
                new TimeSpan(9),
            };

            _listOfDateTimes = new List <DateTime>()
            {
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
                DateTime.Now,
            };

            Func <string> func = () =>
            {
                return(string.Empty);
            };

            _listOfDelegates = new List <Func <string> >()
            {
                func,
                func,
                func,
                func,
                func,
                func,
                func,
                func,
                func,
                func,
            };
        }