コード例 #1
0
            public void ShouldReturnNull()
            {
                var linkedList = new LinkedListAdt <int>();

                linkedList.AddToStart(1);
                linkedList.AddToStart(2);
                linkedList.AddToStart(3);

                linkedList.SearchValue(100).Should().BeNull();
            }
コード例 #2
0
            public void ShouldNotBeEmptyWithValues()
            {
                var linkedList = new LinkedListAdt <int>();

                linkedList.AddToStart(1);
                linkedList.Empty().Should().BeFalse();
            }
コード例 #3
0
 public void RemoveFromListWithOnlyHead()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(1);
     startCount = linkedList.Count;
     linkedList.RemoveFromEnd();
 }
コード例 #4
0
            public void ClearLinkedList()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(2);
                linkedList.AddToEnd(1);
                linkedList.AddToEnd(3);

                linkedList.Clear();
            }
コード例 #5
0
                public void AddWithValuesAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(oldTailValue);
                    oldTail = linkedList.Tail;

                    linkedList.AddToEnd(addedValue);
                }
コード例 #6
0
            public void SetUp()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(1);
                linkedList.AddToEnd(2);
                linkedList.AddToEnd(3);

                linkedList.Reverse();
            }
コード例 #7
0
                public void RemoveFromListWithHeadAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(tailValue);
                    startCount = linkedList.Count;
                    oldTail    = linkedList.Tail;

                    linkedList.RemoveFromStart();
                }
コード例 #8
0
            public void RemoveFromMiddle()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(1);
                linkedList.AddToEnd(2);
                linkedList.AddToEnd(3);

                startCount  = linkedList.Count;
                removedNode = linkedList.Head.Next;

                linkedList.Remove(removedNode);
            }
コード例 #9
0
 public void AddInList()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(oldHead);
     linkedList.AddToStart(newHead);
 }
コード例 #10
0
 public void AddWithEmptyList()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(1);
 }
コード例 #11
0
 public void AddToListWithHead()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(headValue);
     linkedList.AddToEnd(valueAdded);
 }