public void RemoveAndGetAllShouldReturnAllItems(int nrItems) { var items = Enumerable.Range(0, nrItems).ToArray(); var collection = new CopyOnWriteCollection <int>(); collection.AddRange(items); Assert.Equal(items, collection.RemoveAndGetAll()); }
public void RemoveAndGetAllShouldEmptyTheArray(int nrItems) { var items = Enumerable.Range(0, nrItems).ToArray(); var collection = new CopyOnWriteCollection <int>(); collection.AddRange(items); collection.RemoveAndGetAll(); Assert.Equal(new int[0], collection.Snapshot); }