public void TestPushRangeOfOneElement() { var bag = new ConcurrentStackedBagSlim <int>(); var arr = new[] { 10 }; bag.PushRange(arr); Assert.AreEqual(10, bag.Take()); Assert.IsTrue(bag.IsEmpty); }
public void TestPushRangeOfFourElements() { var bag = new ConcurrentStackedBagSlim <int>(); var arr = new[] { 10, 12, 14, 16 }; bag.PushRange(arr); Assert.AreEqual(16, bag.Take()); Assert.AreEqual(14, bag.Take()); Assert.AreEqual(12, bag.Take()); Assert.AreEqual(10, bag.Take()); Assert.IsTrue(bag.IsEmpty); }