[TestMethod] // ICloneable
 public void CloneTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(8);
     data.Add(10);
     data.Clone();
 }
Esempio n. 2
0
        public void TestClone_EmptyQueue()
        {
            LinkedQueue <int> queue = new LinkedQueue <int>();
            LinkedQueue <int> clone = (LinkedQueue <int>)queue.Clone();

            for (int i = 0; i < 5; i++)
            {
                queue.Enqueue(i);
            }

            Assert.AreEqual(0, clone.Count);
            Assert.AreEqual(5, queue.Count);
        }
Esempio n. 3
0
        public void TestClone_NonEmptyQueue()
        {
            LinkedQueue <int> queue = new LinkedQueue <int>();

            int queueCount = 5;

            for (int i = 0; i < queueCount; i++)
            {
                queue.Enqueue(i);
            }

            LinkedQueue <int> clone = (LinkedQueue <int>)queue.Clone();

            queue.Dequeue();

            Assert.AreEqual(5, clone.Count);
            Assert.AreEqual("01234", clone.ToString());
            Assert.AreEqual(4, queue.Count);
        }