public void MultispanEnumeration() { { Multispan <byte> collection = ToMultispan("A"); Assert.Equal(1, collection.Count); Position position = Position.BeforeFirst; var item = collection.TryGetItem(ref position); Assert.True(position.IsEnd); Assert.Equal(item[0], (byte)'A'); collection.Dispose(); } { Multispan <byte> collection = ToMultispan("A", "B"); Assert.Equal(2, collection.Count); Position position = Position.BeforeFirst; var item1 = collection.TryGetItem(ref position); Assert.True(position.IsValid); Assert.Equal(item1[0], (byte)'A'); var item2 = collection.TryGetItem(ref position); Assert.Equal(item2[0], (byte)'B'); Assert.True(position.IsEnd); collection.Dispose(); } }