Exemplo n.º 1
0
        public void RemoveFirst_ShouldYieldEmptyList_GivenOneElement()
        {
            // arrange
            var value = 1;

            sut.AddFirst(value);

            // act
            var removed = sut.RemoveFirst();

            // assert
            Assert.AreEqual(value, removed);
            Assert.AreEqual(0, sut.Count);
            Assert.IsNull(sut.Head);
            Assert.IsNull(sut.Tail);
        }
Exemplo n.º 2
0
 public T Pop()
 {
     return(linkedList.RemoveFirst());
 }
Exemplo n.º 3
0
 public T Dequeue()
 {
     return(linkedList.RemoveFirst());
 }