public virtual void ListStringArrays_DuplicateReuse() { var helper = RandGen .GenerateStringList(20, 5). ToArray(); List <string[]> source = new List <string[]>() { helper, helper, helper, helper }; var dest = GetClone(source, 2); Assert.NotNull(dest); Assert.NotSame(dest, source); Assert.Equal(dest.Count, source.Count); var firstItem = dest[0]; for (int i = 0; i < dest.Count; i++) { Assert.NotSame(source[i], dest[i]); Assert.Same(firstItem, dest[i]); Assert.Equal(source[i].Length, dest[i].Length); for (int j = 0; j < dest[i].Length; j++) { Assert.Equal(source[i][j], dest[i][j]); } } }
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 ListOfStrings() { List <string> source = RandGen.GenerateStringList(1000, 10); 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); }
public void ListOfStringList_DuplicateReuse() { var helper = RandGen.GenerateStringList(20, 5); List <List <string> > source = new List <List <string> >() { helper, helper, helper, helper }; var dest = GetClone(source, 2); Assert.NotNull(dest); Assert.NotSame(dest, source); Assert.Equal(dest.Count, source.Count); var firstItem = dest[0]; for (int i = 0; i < dest.Count; i++) { Assert.NotSame(source[i], dest[i]); Assert.Same(firstItem, dest[i]); Assert.Equal(source[i].Count, dest[i].Count); for (int j = 0; j < dest[i].Count; j++) { Assert.Equal(source[i][j], dest[i][j]); } } source.Clear(); Assert.NotEqual(source.Count, dest.Count); }
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, }; }