public void Should_Peek_Throw_If_Empty() { //arrange var queue = new MyLinkedListQueue <int>(); //act Action act = () => queue.Peek(); //assert act.ShouldThrow <InvalidOperationException>(); }
public void Should_Create_With_Collection() { //arrange var array = new int[] { 1, 2, 3, 4, 5 }; //act var queue = new MyLinkedListQueue <int>(array); //assert queue.Count.ShouldBeEquivalentTo(5); queue.Peek().ShouldBeEquivalentTo(1); }
public void Should_Peek() { //arrange var queue = new MyLinkedListQueue <int>(); queue.Enqueue(5); //act var result = queue.Peek(); //assert queue.Count.ShouldBeEquivalentTo(1); result.ShouldBeEquivalentTo(5); }