예제 #1
0
        public void Clear(int count)
        {
            Foo[] array = Foo.CreateArray(count + 42);

            int offset = 2;

            fixed(Foo *p = array)
            {
                BufferSpan <Foo> ap = new BufferSpan <Foo>(array, p, offset);

                // Act:
                ap.Clear(count);

                Assert.NotEqual(default(Foo), array[offset - 1]);
                Assert.Equal(default(Foo), array[offset]);
                Assert.Equal(default(Foo), array[offset + count - 1]);
                Assert.NotEqual(default(Foo), array[offset + count]);
            }
        }