예제 #1
0
        public void CopyTo()
        {
            var pq = new PriorityQueue<int>();
              pq.Enqueue(1);
              pq.Enqueue(1);
              pq.Enqueue(1);

              int[] array = new int[10];
              pq.CopyTo(array, 3);
              Assert.AreEqual(1, array[3]);
              Assert.AreEqual(1, array[4]);
              Assert.AreEqual(1, array[5]);

              array = new int[10];
              ((ICollection)pq).CopyTo(array, 3);
              Assert.AreEqual(1, array[3]);
              Assert.AreEqual(1, array[4]);
              Assert.AreEqual(1, array[5]);
        }