[TestMethod] //IDisposable
 public void DisposeTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(10);
     data.Add(3);
     data.Dispose();
 }
 [TestMethod] // IEnumerable
 public void EnumerableTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(8);
     data.Add(13);
     data.GetEnumerator();
 }
 [TestMethod] // ICloneable
 public void CloneTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(8);
     data.Add(10);
     data.Clone();
 }
 [TestMethod] // получение первого элемента
 public void TakeTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(8);
     data.Add(6);
     data.Take();
 }
 [TestMethod] // Тест заполнения очереди 
 public void AddTest()
 {
     LinkedQueue<object> data = new LinkedQueue<object>();
     data.Add(8);
     data.Add(6);
     data.Add(10);
 }
Esempio n. 6
0
        public void When_adding_and_removing_items()
        {
            ILinkedQueue <int> queue = new LinkedQueue <int>();

            queue.Enqueue(1);
            queue.Add(2);

            queue.ShouldBe(new[] { 1, 2 });

            queue.Enqueue(3);

            queue.ShouldBe(new[] { 1, 2, 3 });

            queue.RemoveAt(1);

            queue.ShouldBe(new[] { 1, 3 });

            queue.TryPeek(out int peeked).ShouldBeTrue();
            peeked.ShouldBe(1);
        }