public void Slicing(int sliceIndex, int expectedTotalItems) { var ms = new Multispan<byte>(); Initialize(ref ms); var slice = ms.Slice(sliceIndex); Assert.Equal(expectedTotalItems, slice.TotalItemCount()); ms.Dispose(); }
public void Slicing(int sliceIndex, int expectedTotalItems) { var ms = new Multispan <byte>(); Initialize(ref ms); var slice = ms.Slice(sliceIndex); Assert.Equal(expectedTotalItems, slice.TotalItemCount()); ms.Dispose(); }
public void SingleSpanMultispanBasics() { var ints = new Multispan<int>(); Assert.Equal(0, ints.Count); int index1 = ints.AppendNewSegment(10); Assert.Equal(1, ints.Count); Assert.Equal(0, index1); Span<int> segment1 = ints[index1]; Assert.True(segment1.Length >= 10); var sliced = ints.Slice(1); ints.Dispose(); Assert.Equal(0, ints.Count); }
public void SingleSpanMultispanBasics() { var ints = new Multispan <int>(); Assert.Equal(0, ints.Count); int index1 = ints.AppendNewSegment(10); Assert.Equal(1, ints.Count); Assert.Equal(0, index1); Span <int> segment1 = ints[index1]; Assert.True(segment1.Length >= 10); var sliced = ints.Slice(1); ints.Dispose(); Assert.Equal(0, ints.Count); }