public void ConvertAll() { var list = new SegmentedList <int>(new int[] { 1, 2, 3 }); var before = list.ToSegmentedList(); var after = list.ConvertAll((i) => { return(10 * i); }); Assert.Equal(before.Count, list.Count); Assert.Equal(before.Count, after.Count); for (int i = 0; i < list.Count; i++) { Assert.Equal(before[i], list[i]); Assert.Equal(before[i] * 10, after[i]); } }