Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
            }
        }