[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); }
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); }