public void AsMemory_when_not_items_Added_returns_empty_memory() { using var listPool = new ListPool <int>(); Memory <int> sut = listPool.AsMemory(); Assert.Equal(0, sut.Length); }
public void AsMemory_returns_memory_for_added_items() { int[] expectedValues = s_fixture.Create <int[]>(); using var listPool = new ListPool <int>(expectedValues); Memory <int> sut = listPool.AsMemory(); Assert.Equal(expectedValues.Length, sut.Length); foreach (int expectedValue in expectedValues) { Assert.True(sut.Span.Contains(expectedValue)); } }
public void AsMemory_returns_memory_for_added_items() { int[] expectedValues = s_fixture.Create <int[]>(); using var listPool = new ListPool <int>(expectedValues); Memory <int> sut = listPool.AsMemory(); Assert.Equal(expectedValues.Length, sut.Length); foreach (int expectedValue in expectedValues) { bool containsValue = false; foreach (int actualValue in sut.Span) { if (actualValue == expectedValue) { containsValue = true; break; } } Assert.True(containsValue); } }