public void FillWithFastEnumerator() { using MemoryGroup <int> group = this.CreateTestGroup(100, 10, true); group.Fill(42); int[] expectedRow = Enumerable.Repeat(42, 10).ToArray(); foreach (Memory <int> memory in group) { Assert.True(memory.Span.SequenceEqual(expectedRow)); } }
public void FillWithSlowGenericEnumerator() { using MemoryGroup <int> group = this.CreateTestGroup(100, 10, true); group.Fill(42); int[] expectedRow = Enumerable.Repeat(42, 10).ToArray(); IReadOnlyList <Memory <int> > groupAsList = group; foreach (Memory <int> memory in groupAsList) { Assert.True(memory.Span.SequenceEqual(expectedRow)); } }