public void RemoveFromListWithOnlyHead()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(1);
     startCount = linkedList.Count;
     linkedList.RemoveFromStart();
 }
                public void ShouldReturnException()
                {
                    var    linkedList = new LinkedListAdt <int>();
                    Action act        = () => linkedList.RemoveFromStart();

                    act.Should().Throw <InvalidOperationException>();
                }
                public void RemoveFromListWithHeadAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(tailValue);
                    startCount = linkedList.Count;
                    oldTail    = linkedList.Tail;

                    linkedList.RemoveFromStart();
                }