Example #1
0
        public void LinkList_Exists_ReturnsTrueIfElementIsInListElseReturnsFalse()
        {
            // Arrange
            LinkList <char> list = new LinkList <char>();

            // Act
            list.AddEnd('b');
            list.AddBegin('z');
            list.AddAfter('z', 'r');
            list.AddAfter('b', 'q');
            list.AddAfter('r', 'y');

            list.Exists('r').Should().BeTrue();
            list.Exists('n').Should().BeFalse();
        }
Example #2
0
        public void LinkList_Remove_ReturnsTrueIfDeletedElseReturnsFalse()
        {
            // Arrange
            LinkList <char> list = new LinkList <char>();

            // Act
            list.AddEnd('b');
            list.AddBegin('z');
            list.AddAfter('z', 'r');
            list.AddAfter('b', 'q');
            list.AddAfter('r', 'y');

            // Assert
            list.Remove('y').Should().BeTrue();
            list.Remove('v').Should().BeFalse();
            list.Exists('y').Should().BeFalse();
        }