Ejemplo n.º 1
0
        public void TestPushRangeOfOneElement()
        {
            var bag = new ConcurrentStackedBagSlim <int>();
            var arr = new[] { 10 };

            bag.PushRange(arr);
            Assert.AreEqual(10, bag.Take());
            Assert.IsTrue(bag.IsEmpty);
        }
Ejemplo n.º 2
0
        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);
        }