public void ICollection_CopyTo(int index) { Regex regex = new Regex(@"(?<A1>a*)(?<A2>b*)(?<A3>c*)"); CaptureCollection captures = regex.Match("aaabbccccccccccaaaabc").Captures; ICollection collection = captures; RegularExpressions.Capture[] copy = new RegularExpressions.Capture[collection.Count + index]; collection.CopyTo(copy, index); for (int i = 0; i < index; i++) { Assert.Null(copy[i]); } for (int i = index; i < copy.Length; i++) { Assert.Same(captures[i - index], copy[i]); } }
public void ICollection_CopyTo(int index) { Regex regex = new Regex(@"(?<A1>a*)(?<A2>b*)(?<A3>c*)"); CaptureCollection captures = regex.Match("aaabbccccccccccaaaabc").Captures; ICollection collection = captures; RegularExpressions.Capture[] copy = new RegularExpressions.Capture[collection.Count + index]; collection.CopyTo(copy, index); for (int i = 0; i < index; i++) { Assert.Null(copy[i]); } for (int i = index; i < copy.Length; i++) { Assert.Same(captures[i - index], copy[i]); } }