public void VerifyRemoveFirstElementInLinkList()
        {
            var simpleLinkList = new SimpleLinkList<int>();
            simpleLinkList.Add(2);
            simpleLinkList.Add(3);
            simpleLinkList.Add(4);
            simpleLinkList.Remove(4);

            simpleLinkList.ShouldNotContain(4);
        }
        public void VerifyRemoveANonExistentElementInLinkList()
        {
            var simpleLinkList = new SimpleLinkList<int>();
            simpleLinkList.Add(2);
            simpleLinkList.ShouldContain(2);
            simpleLinkList.Remove(3);

            simpleLinkList.ShouldContain(2);
            simpleLinkList.Count.ShouldEqual(1);
        }
        public void VerifyRemoveFirstElementEndResutAnEmptyLinkList()
        {
            var simpleLinkList = new SimpleLinkList<int>();
            simpleLinkList.Add(2);
            simpleLinkList.ShouldContain(2);
            simpleLinkList.Remove(2);

            simpleLinkList.ShouldBeEmpty();
        }
        public void VerifyCountWhenRemoveAnElementInLinkList()
        {
            var simpleLinkList = new SimpleLinkList<int>();
            simpleLinkList.Add(2);
            simpleLinkList.Add(3);
            simpleLinkList.Add(4);
            simpleLinkList.Remove(4);

            simpleLinkList.Count.ShouldEqual(2);
        }