public void TestBlockingQueueSourceAdapterCreateWithArraysOfPoolEntryArray()
        {
            var data = new object[100];

            for (var i = 0; i < data.Length; i++)
            {
                data[i] = new PoolEntry <object[]>(new [] { (object)i });
            }
            var adapter = new BlockingQueueSourceAdapter(data);
            var itemNo  = 0;

            foreach (var item in adapter.RowsEnumerable)
            {
                Assert.AreEqual(itemNo++, item.Value[0]);
            }
        }
        public void TestBlockingQueueSourceAdapterCreateWithIntArray()
        {
            var data = new int[100];

            for (var i = 0; i < data.Length; i++)
            {
                data[i] = i;
            }
            var adapter = new BlockingQueueSourceAdapter(data);
            var itemNo  = 0;

            foreach (var item in adapter.RowsEnumerable)
            {
                Assert.AreEqual(itemNo++, item.Value[0]);
            }
        }